0
1
25
7
31
21
16
155
280
37
34
49
45
183
26
42
43
175
17
216
64
44
52
294
100
33
381
62
40
50
48
88
65
152
23
53
56
135
70
369
251
171
172
92
270
460