1502
2
597
1
3090
12
1193
37189
13
593
559
0
1624
4
2472
667
5417
252
732
552
1140
716
508
14739
11
853
590
3082
7
430
3393
8
7642
272
379
7023
603
647
1016