16
12
7
5
20
65
14
9
8
18
28
49
37
48
128
91
90
112
114
117
60
127
87
164
44
161
27
242
95
552
176
433
195
104
40
57
35
146
34
21
467
203
240
22
63
25