89
49
45
42
35
24
891
137
72
116
193
15
12
94
44
260
718
888
143
54
403
163
90
108
98
170
353
190
105
61
22
127
25
18
118
55
41
59
34
40
37
28
81
36
50
67
63
17
46
29
115
38
52
274