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