122
88
9
111
86
181
239
138
81
40
153
75
35
17
62
84
29
211
166
175
42
48
87
309
25
82
31
349
232
80
279
139
97
52
12
13
33
100
38
49
124
7
44
53
174
50
26
488
115
154
102
78
112