110
53
36
129
119
49
83
38
75
128
170
85
158
196
61
86
150
30
162
318
22
14
11
71
92
97
40
121
37
231
481
65
45
35
31
210
189
223
50
79
58
89
73
313
33
28
172
130
398