172
267
192
429
165
111
97
298
417
402
433
286
2678
1031
1518
699
905
1188
106
204
904
947
573
967
738
1075
703
590
1010
808
797
172
753
481
904
983
946
1276
1273
487
1078
459