5
23
20
13
12
18
25
52
77
74
75
63
50
72
84
104
133
202
213
259
106
150
94
344
81
178
193
252
221
141
209
113
541
167
464
333
1312
618