303
0
290
76
1149
839
99031
1
618
392
648
116521
608
637
1416
235
1935
257
281
559
382
506
93
57
2445
658
273
333
1779
1769
2
325
370