7
27
24
66
188
22
21
91
16
8
115
104
64
159
316
254
105
125
439
63
168
167
1167
252
730
520
48
253
81
169
128
68
531
31
1050
189