328
1
780
2
1003
940
511
642
384
277
601
4
474
941
286
291
450
3
290
265
364
253
228
468
226
978
1096
8
1065
578
309
528
88
104
116