21
16
61
18
23
27
121
25
30
48
77
44
29
43
28
72
100
36
102
31
230
173
192
235
170
178
218
204
220
225
95
57
105
59
90
68
99
439
493
331
525
306
108
163
104