13
18
29
12
25
121
15
36
60
41
219
120
293
714
167
210
122
335
673
208
169
162
134
607
217
128
190
467
91
189
213
204
157
290
376
280
469
125
385
226
67
101
83
499
113
177
147
487
179
159
116
114
307
428
618