25
21
19
31
42
24
20
36
163
67
106
79
98
33
29
99
141
16
27
49
44
95
40
61
76
263
117
7
149
108
57
88
43
158
65
68
62
83
228
85
48
255
181
490
444
205
625
148
253