149
152
975
516
230
242
526
306
423
387