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