159
183
998
1128
799
149
0
377
535
166
3027
3122
2193
1605
360
345
243
57
617
491
297
117
1204
1133
451
0
610
908
435
405
1369
899
870
247
0
15
1055
1515
1190
146
105
0
1169
461
229
0
358
53
152
326
273
88
286
1
59
217
252
141
154
0
0
126
810
1556
1735
491
395
375
493
252
0
3000
3894
1110
1659
2714
662
674
576
209
1435
3055
3502
1014
989
1906
2679
636
96
121
323
538
585
214
39
187
878
371
370
391
true