31
107
61
64
202
574
584
260
33
40
626
299
173
156
255
587
24
96
32
58
785
288
28
66
270
49
50
571
76
42
98
75
379
37
540
591
69
272
89
34
164
239
130
18
47
186
109
30
15
6
39
35
59
338
22
23