3
105
12
63
16
26
24
76
66
40
87
14
43
81
108
99
54
35
62
11
183
37
25
28
44
55
74
234
206
10
5
167
157
19
27
7
68
30
21
209
85
32
33
102
52
17
4
2
255