1501
0
2955
2
1010
1
2896
10
1390
775
2445
6
2754
5
2188
9
1077
1298
1045
2193
3440
5108
4
5602
2659
653
697
6579
1737
1227
845
1277
111
1510
2189
752
864
3293