10
21
50
96
23
53
58
89
92
54
185
59
161
493
68
75
45
49
35
33
44
17
232
169
332
65
51
246
184
72
236
206
312
52
308
348
114
261
61
388
138
380
90
110
297
252
36
74
363
108
367
292
601
369
133