0
1
147
76
199
65
243
137
505
46
91
500
323
649
123
1053
593
377
166
417
173
133
728
295
200
216
126
643
86
125
98
235
269
151
420
318
519
170
469
186
122
331
52
74
67
787
257
182
79
501
196
62
328
534
533
264
409