5
3
8
21
25
33
17
74
19
39
69
44
70
126
270
157
132
190
109
133
152
185
79
60
147
103
198
231
129
218
112
53
136
350
228
83
150
77
155
29
67
202
82
443
773
144
187
78
685
640
316
86
14042
471
123