9
25
106
43
30
37
13
21
134
50
22
57
161
76
87
53
254
52
33
118
150
194
137
104
19
71
128
18
17
120
115
356
94
66
142
199
507
262
174
140
282
113
83
85
123
145
216
307
109
196
44