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