0
1
2
5
3
34
4
25
30
40
63
74
164
41
21
73
281
119
19
107
116
43
188
12
33
96
242
98
38
27
83
120
69
191
135
65
165
463
200
86
75
72
175
44
297
106