0
3
1
7
11
29
20
15
6
130
92
9
78
34
25
50
100
41
80
299
66
196
117
58
334
175
168
212
111
173
218
134
368
48
120
108
68
459
138
242
112
99
190
755
564
339
105
155
86