16
51
56
105
49
45
70
263
53
96
77
184
218
40
62
221
101
130
34
41
195
80
60
299
19
29
55
93
350
13
278
23
417
48
54
39
27
324
289
523
129
99
540
42
79
90
65
36
106