596
2
4129
12
599
1443
4
709
729
1
584
5344
5
5476
8
419
2765
3
2520
6
425
1001
0
457
2629
557
1400
743
744
1519
7
1226
503
1977
6755
1827
637
582
9183
27
3181