0
4
3
2
1
5
7
10
6
14
8
12
17
87
41
39
25
11
170
23
63
90
38
314
339
34
61
66
145
125
93
209
37
95
42
21
160
99
58
71