5
22
20
13
12
17
24
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
463
333
1312
618