4
125
76
40
16
60
354
35
159
246
249
921
435
195
389
757
102
155
1464
657
187
70
332
256
415
104
250
72
319
173
54
300
67
88
107
287
269
242
185
166
91
710
878
174
282
152
462
156
270
101
1755
1356
396
78
62
77
221