3
43
25
31
53
20
90
58
62
114
336
8
112
44
238
54
304
39
32
120
200
15
153
270
89
76
500
12
35
38
11
218
69
50
67
332
198
63
122
96
30
266
279
235
60
61
42
36