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