5
27
18
25
24
8
12
11
10
2
7
6
23
33
3
78
125
111
132
250
36
213
104
79
293
55
229
100
41
61
251
19
147
37
145
26
52
22
107
30
146
205
58
17
13
44
48
68
661
161
43
83
113