20
9
10
13
17
24
15
6
40
56
58
316
81
1030
89
242
106
156
90
307
87
144
151
91
216
30
577
249
143
189
290
674
444