0
23
4
6
3
5
1
7
25
2
8
12
14
19
30
9
17
11
102
51
240
58
560
378
327
87
36
46
119
74
94
60
231
65
133
43
309
96
160
163
53
59
116
98
71
35
20