20
19
58
21
13
79
14
37
52
36
50
4
33
45
12
99
44
110
63
31
238
76
271
402
126
197
115
68
149
109
235
518
406
237
54
57
65
74
24
27
32
428
28
240
85
228
116
69
181
145
316
23