14
21
18
5
15
47
50
113
1
67
33
3
69
13
8
4
10
57
139
76
59
119
880
35
64
147
38
81
93
175
635
1465
417
197
511
446
249
239
442
435
274
243
70
109
276
155
136
464
472
280
182