13
15
47
5
37
50
76
38
73
22
102
241
171
146
254
337
272
290
93
263
192
284
374
356
236
194
178
216
1563