1602
2
2038
4
1226
5028
7
3809
6
642
1
1352
1409
1740
0
56
332
678
1684
586
77
73
454
473
401
1443
412
95
115
653
97
390
700
1559
821
644