21
26
29
20
31
94
18
53
59
82
43
160
124
66
51
274
496
97
24
76
239
427
157
102
85
98
166
54
100
252
65
80
295
92
42
62
235
58
28
16
40
32
117
96
56
407
142
35
216
61
213
45