13
92
224
139
291
81
89
33
111
87
199
36
321
39
57
51
170
68
304
17
183
65
53
26
44
24
189
62
21
474
119
142
31
168
470
322
260
50
70
589
284
76
75
30
56
91
214
179
341
371
126
148
296
206
300