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