503
43
199
561
299
44
263
300
684
603
758
967
395
961
354
40
439
72
648
101
447
82
237
33
163
509
803
123
11
394
129
28
72
1
428
157
514
194
415
644
637
150
443
469
441
117
563
0
277
497
