706
320
236
95
756
107
420
233
649
267
103
40
356
211
1327
620
934
606
1115
406
861
318
710
392
404
130
682
332
567
215
356
182
657
154
385
193
208
86
526
262