95
24
58
110
51
34
53
104
43
30
96
22
76
81
50
74
68
45
31
61
123
26
20
5
323
391
183
49
78
33
100
6
71
106
1
18
88
54
25
3
2
21
19
40
29
72
16