10
33
93
160
18
32
106
166
26
31
29
14
401
6
47
20
48
180
199
110
59
154
151
87
102
28
62
145
89
107
385
317
1279
274
38
222
17
450
27
283
19
355
42
78
13
105
221
165