268257268232268221268216268204268189268183268176268163268156268148268140268135268121268099268092268087268071268065268060268047268039268033268026268020268013268008268001267994267988267983267976267971267963267950267942267934267929267918267905267892267887267873267867267859267826267799267687267644267637