105
98
43
36
26
65
112
104
90
50
99
28
7
32
9
66
5
75
2
103
251
4
8
35
19
21
52
79
74
27
39
6
51
12
45
3
14
13
11
17
33
20
38
59