1
0
2
28
3
30
15
57
46
50
6
101
29
17
19
44
328
409
63
36
130
165
558
85
215
214
212
61
127
102
112
170
88
297
256
151
379
121
343
122
335
311
260
447
327
304
419
347
266
117
225
150
115
93