19
18
21
41
82
63
29
113
67
26
20
27
69
55
78
52
51
48
33
59
38
107
251
422
92
79
50
74
23
100
142
75
94
80
165
60
137
101
229
116
186
856
227
120
121
98
287
212
376
367
223