0
22
2
16
76
5
24
23
25
14
37
32
19
58
38
40
42
123
52
6
73
422
165
155
611
67
97
433
105
64
232
253
240
112
178
293
187
296
161
146
95
718
363
119
490
501
455
345
572