3
0
32
15
176
99
57
36
37
255
27
452
21
23
113
120
33
60
282
22
578
53
64
213
163
96
1059
347
75
210
159
14
28
409
130
81
42
69
45
68
98
102
73
35
76
151
106
216
388
187
214
40
142
185
123