0
5
8
2
1
4
64
178
62
207
129
475
42
86
451
292
612
121
994
569
360
157
385
126
716
294
196
209
125
615
83
92
216
261
145
409
316
504
166
434
183
120
314
51
74
65
764
255
630
181
79
501
60
322