220
105
193
47
170
90
32
42
39
157
17
24
23
31
52
41
26
38
44
18
321
46
492
506
164
58
158
133
139
224
35
526
237
70
334
15
455
522
248
81
198
97
37
372
151
62
73
904
25
162
322
268
29
148