13
16
14
15
34
12
20
212
21
5
3
355
290
159
640
1024
195
162
240
163
217
238
401
235
98
79
87
264
94
638
134
97
256
150
111
169
38
129
220
245
83
148
419
124
344
130
236
226
161
68
425
160
139
432
152
49
147