40
31
103
28
66
72
30
12
45
10
26
97
19
39
23
6
57
67
15
16
18
56
49
38
7
36
592
79
33
54
34
63
65
14
44
27
166
29
22
525
32
47
113
43
51
403