90
1
507
3
77
172
319
102
958
394
80
146
73
95
426
309
302
407
2
91
98
1257
792
527
416
726
562
404
545
86
443
92