5
8
25
109
101
78
72
100
183
85
89
70
313
103
125
172
647
527
435
122
204
462
168
1061
853
841
557
405
854