1080
582
109
116
2991
295
340
1425
614
33367
755
527
1009
642
401
326
128
544
929
1557
584
2334
4257
1409
723
179
467
719
816
626
683
496
1133
279
252
263