0
3
120
116
34
47
27
8
24
105
22
149
103
529
5
164
39
131
14
16
83
344
45
58
11
133
62
25
94
23
97
168
56
1039
437
85
78
101
18
300
346
262
261
17
66
1075
395
876
763
678
400