3
45
104
158
89
87
51
39
68
56
82
85
46
102
6
29
217
69
11
88
95
225
5
7
147
142
65
696
234
36
489
42
148
160
190
726
27