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