89
36
53
52
60
153
50
19
87
100
16
73
93
41
18
23
312
10
168
156
92
84
321
200
46
40
127
54
22
13
184
12
42
149
32
44
1112
25
173
48
24
224
64
57
139
82
115
135
165
239