16
30
69
131
63
32
11
99
42
325
92
21
270
48
225
49
103
45
167
94
86
122
51
64
68
111
199
79
229
109
793
205
519
37
58
115
102
29
41
35
108
273
141
260
164
137
184
18
129
319
803