40
104
45
233
33
51
288
270
113
117
366
116
132
284
87
38
176
252
80
823
676
522
225
43
94
143
187
62
448
325
274
165
348
46
159
147
108
141
59
16
63
56
186
845
346
377
185
123
368
11249