8
19
16
14
52
6
45
44
77
26
153
101
138
216
78
127
90
81
12
163
142
343
55
60
22
87
150
165
156
400
99
193
86
24
73
117
11
427
1189
42
191
732
38
158
120
25
59
221
243
348
146
83