2
28
0
10
5
12
15
26
69
8
58
22
224
6
166
20
24
3
30
59
64
21
49
31
25
90
79
143
176
712
65
600
133
91
1073
235
70
263
227
136
333
402
42
202
250
46
644
534
95
108
285
195
61
60