10
5
28
23
61
40
173
51
150
448
59
69
35
86
47
33
39
17
208
158
302
63
229
178
45
74
231
196
280
291
57
327
110
248
60
378
49
137
366
83
111
93
230
71
360
102
359
285
574
330
129
588
410
193