2
12
1
5
0
7
56
15
69
263
659
465
178
305
50
166
116
77
311
157
258
191
142
140
183
270
84
326
215
65
167
97
60
151
130
329
66
73
78
33
262
88
36
120
74
49
27
223
328
388
114
433
75
214
170
779
133