3
5
8
13
18
97
20
7
85
37
197
128
9
133
17
106
153
139
29
165
40
2
99
41
91
90
16
30
235
253
31
63
103
24
28
23
27
162
50
49
111
92
33
543