1507
1
1121
2
3569
4
1990
1774
8
1813
3221
0
2237
3218
7
1225
8329
2989
1012
1376
868
1310
542
581
978
629
239
20163
44
718
421
660
504