30
113
121
59
224
26
70
85
516
441
267
133
112
414
350
54
214
57
18
111
23
47
62
266
152
58
32
118
63
21
33
66
71
39
205
52
50
114
75
162
311
100
143
542
37
140
106
89
74
42
235
80