16
5
6
28
18
89
173
108
50
225
36
242
7
58
26
35
137
410
178
127
51
274
110
142
83
64
140
363
387
45
114