4
15
36
121
290
21
41
26
177
86
22
47
759
204
99
411
291
660
423
681
426
192
583
217
63
106
737
184
456
463
509
196
198
179
295
101
461
1206
497
396
394
384
344
338
108
407
535
84
301
212
367
180
211
97
145
50
98