8
28
49
39
29
72
150
6
20
21
14
46
63
36
35
30
54
13
9
59
25
109
112
24
94
27
142
125
87
3
89
99
76
19
33
71
44
133
79
121
91
298
253
145
268
141
56
90
67
213
42