30
10
79
39
90
42
9
72
44
54
56
66
119
58
149
402
269
181
84
68
147
145
16
101
209
87
14
92
275
164
2047
254
123
121
8
22
33
97
80
169
69
111
12
29
202
57
52
345
25
36
20