4
25
69
65
46
17
74
56
51
53
66
58
92
128
100
104
179
108
125
124
159
82
76
110
222
199
105
112
155
165
262
146
139
337
358
306
83
364
191
198
141
310
810
80