18
3
9
8
21
88
84
31
37
33
49
27
42
60
17
97
22
25
12
26
53
148
76
130
29
119
70
19
68
157
47
332
647
111
468
250
279
165
146
261
81
121
135
151
237
134
91
113
176
270
219