23
16
38
19
18
41
37
243
45
123
145
146
60
323
185
32
132
521
144
314
305
309
182
102
289
195
96
246
286
540
156
55
77
93
97
137
86
130
51
68
151
66
654
204
109
220
462
523
623
474
403
663
821
350
337