3
9
8
21
88
84
31
37
33
49
27
42
60
17
97
22
25
12
18
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
92