948
1
589
2
1098
1165
624
982
5
738
634
754
635
349
94
524
578
351
698
448
657
114
2112
2878
545
732
743
475
420
704
470
534
541