1009
1
652
2
677
3
270
678
523
306
222
450
5
356
99
69
15
403
429
611
1041
8
1233
0
528
1023
1302
1475
1635
376
774
1176
904
425
708