40
131
108
691
135
759
34
646
30
593
57
447
77
797
39
543
96
473
1
143
65
666
146
563
27
528
35
459
97
392
13
356
71
342
68
533