2
23
5
18
31
30
19
27
8
74
45
9
168
25
53
55
75
123
80
94
385
218
137
96
40
38
63
129
100
211
107
46
131
475
249
215
86
57
257
360
274
54
114
43
91
106
35
73
121
261
81
424
236
37
39
219
292
148