15
9
85
61
65
35
81
221
236
188
111
153
161
177
227
395
252
124
399
70
502
289
425
135
603
142
576
78
117
694
242
129
69
263
926
203
211
125
512
27
41
92
21
112
86
40
67
29
114
10
34
52
31
75