80
121
166
137
54
48
10
13
21
24
30
222
20
63
16
41
12
524
505
285
28
40
66
64
29
279
45
59
145
49
129
58
23
69
318
223
164
183
189
74
97
210
1372
33
79
38
95
35