382
2
3535
3
661
0
1566
1
1392
2982
1448
1642
417
1696
544
4682
447
543
1193
263
1603
4111
964
1470
1182
3025