3
4
22
12
79
34
7
44
451
191
117
890
173
383
693
287
596
187
147
395
85
45
209
278
500
658
73
94
231
354
15
273
305
228
5732
80
107
82
102
240
168
63
18
17
987
372
402
821
718
630
1146
598
882
103
295
38
35