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