30
35
38
51
182
107
157
72
94
141
118
102
136
205
90
27
64
65
56
154
45
480
206
84
158
76
40
147
70
36
143
88
29
120
156
60
137
104
126
113
59
58
53
78
77
97
96
99
43
110
201
108
213