5
1
6
9
27
4
22
17
11
30
65
49
325
42
178
180
453
106
207
164
140
602
208
19
114
84
87
81
102
61
116
153
57
191
240
360
193
247
134
104
172