172
1
319
102
958
394
80
146
73
95
426
309
302
407
2
91
98
1257
791
527
416
726
562
404
545
86
443
92
667
629
481