3
24
18
15
6
14
45
88
17
27
5
16
10
9
52
31
105
38
78
12
7
46
22
48
19
36
40
128
64
35
30
93
39
21
29
43
73
113
124
91
47
67
90
210
181
87
98