21
32
27
402
34
377
24
98
55
112
84
22
57
20
242
36
243
103
134
110
127
147
23
95
180
88
81
145
230
181
102
201
225
265
144
67
46
1274
153
141
196
591
222
45
92
638
506
114
42
53