14
56
15
13
63
89
47
49
42
98
6
17
90
79
118
48
94
23
142
167
27
61
72
471
176
203
130
22
508
772
99
931
295
461
252
345
755
651
68
1211
112
319
53
244
360
342
207
388
296
128
101
908
74
78
275