43
99
103
34
158
288
193
73
58
69
149
282
422
348
71
608
65
21
418
195
398
248
345
1544
91
55
11
10
199
421
30
100
88
302
61
25
106
44
35
52
17
12
15
235
133
1356
167
70
315
22
893
563
121
314
46