3
85
79
89
45
33
11
252
51
80
388
265
92
53
39
32
189
197
177
186
216
175
166
415
346
475
1219
1008
855