0
22
8
2
11
34
15
12
10
36
41
197
25
139
46
751
497
227
162
155
477
104
744
151
84
580
7
19
199
32
171
371
332
214
414
33
101
146
136
3579
542
506
103
20
402