296
1
114
85
149
3
1638
2
132
889
511
572
250
654
576
788
335
912
392
387
512
1092
8
677
427
972
882
445
422
481
683
634
578
722