5
27
22
86
93
42
76
30
61
116
138
68
162
109
46
130
21
150
296
18
9
6
59
83
91
34
107
31
208
454
41
32
43
219
205
174
206
60
70
49
80
64
283
29
24
114
52
164
118
379