5
15
105
3
12
13
31
23
54
39
56
19
94
65
53
45
35
33
37
47
21
38
61
49
34
118
36
57
230
99
90
50
86
96
63
27
43
100
40
119
60
156
104
101
59
26