95
93
123
350
36
50
73
32
47
1303
296
299
68
229
638
52
372
17
84
197
100
89
45
28
835
40
56
3376
194
143
147
264
351
39
220
318
420
271
44
364
25
173
14
118
31
79
273
179
96
49
30
43