1
0
2
28
3
30
15
19
57
46
50
6
31
101
29
17
44
328
409
63
36
130
165
558
85
215
214
212
61
127
97
102
112
170
88
297
256
151
379
121
65
343
122
420
335
174
311
260
447
327