2 4 3 36 4 144 5 3600 6 3600 7 176400 8 705600 9 6350400 10 1270080 11 153679680 12 153679680 13 25971865920 14 25971865920 15 129859329600 16 519437318400 17 150117385017600 18 150117385017600 19 54192375991353600 20 2167695039654144 21 1548353599752960 22 221193371393280 23 117011293467045120 24 117011293467045120 25 14626411683380640000 26 14626411683380640000 27 131637705150425760000 28 6450247552370862240000 29 5424658191543895143840000 30 5424658191543895143840000 31 5213096522073683233230240000 32 20852386088294732932920960000 33 20852386088294732932920960000 34 20852386088294732932920960000 35 20852386088294732932920960000 36 20852386088294732932920960000 37 28546916554875489385168794240000 38 28546916554875489385168794240000 39 28546916554875489385168794240000 40 28546916554875489385168794240000 41 47987366728745697656468743117440000 42 6855338104106528236638391873920000 43 12675520154492970709544386574878080000 44 12675520154492970709544386574878080000 45 12675520154492970709544386574878080000 46 12675520154492970709544386574878080000 47 28000224021274972297383549943905678720000 48 28000224021274972297383549943905678720000 49 9604076839297315498002557630759647800960000 50 1920815367859463099600511526151929560192000 51 1920815367859463099600511526151929560192000 52 1920815367859463099600511526151929560192000 53 5395570368317231846777836876960770134579328000 54 5395570368317231846777836876960770134579328000 55 490506397119748349707076079723706375870848000 56 490506397119748349707076079723706375870848000 57 490506397119748349707076079723706375870848000 58 490506397119748349707076079723706375870848000 59 1707452768373844005330331833518221894406421888000 60 1707452768373844005330331833518221894406421888000 61 6353431751119073543834164752521303669086295845248000 62 6353431751119073543834164752521303669086295845248000 63 6353431751119073543834164752521303669086295845248000 64 25413727004476294175336659010085214676345183380992000 65 25413727004476294175336659010085214676345183380992000 66 279550997049239235928703249110937361439797017190912000 67 1254904425754034930083948885258997815503248810170003968000 68 1254904425754034930083948885258997815503248810170003968000 69 1254904425754034930083948885258997815503248810170003968000 70 1254904425754034930083948885258997815503248810170003968000 71 6325973210226090082553186330590607987951877252066990002688000 72 6325973210226090082553186330590607987951877252066990002688000 73 33711111237294834049925929955717349967795553876264989724324352000 74 33711111237294834049925929955717349967795553876264989724324352000 75 168555556186474170249629649778586749838977769381324948621621760000 76 168555556186474170249629649778586749838977769381324948621621760000 77 168555556186474170249629649778586749838977769381324948621621760000 78 12965812014344166942279203829122057679921366875486534509355520000 79 80919632781521945886764511097550761980389250669911461872887800320000 80 80919632781521945886764511097550761980389250669911461872887800320000 81 728276695033697512980880599877956857823503256029203156855990202880000 82 728276695033697512980880599877956857823503256029203156855990202880000 83 5017098152087142166925286452559244793546113930785180547580916507640320000 84 5017098152087142166925286452559244793546113930785180547580916507640320000 85 5017098152087142166925286452559244793546113930785180547580916507640320000 86 5017098152087142166925286452559244793546113930785180547580916507640320000 87 5017098152087142166925286452559244793546113930785180547580916507640320000 88 5017098152087142166925286452559244793546113930785180547580916507640320000 89 39740434462682253104215193990721778009678768445749415117388439657018974720000 90 39740434462682253104215193990721778009678768445749415117388439657018974720000 91 516625648014869290354797521879383114125823989794742396526049715541246671360000 92 516625648014869290354797521879383114125823989794742396526049715541246671360000 93 516625648014869290354797521879383114125823989794742396526049715541246671360000 94 516625648014869290354797521879383114125823989794742396526049715541246671360000 95 516625648014869290354797521879383114125823989794742396526049715541246671360000 96 516625648014869290354797521879383114125823989794742396526049715541246671360000 97 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 98 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 99 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 100 972186144434381030589657976672623144161975583995746241782720354705517986165248000 101 9917270859375120893045101020037428693596312932340607412425530338350988976871694848000 102 9917270859375120893045101020037428693596312932340607412425530338350988976871694848000 103 105212326547110657554315476721577081010363283899201504038422451359565642055631810642432000 104 105212326547110657554315476721577081010363283899201504038422451359565642055631810642432000 105 105212326547110657554315476721577081010363283899201504038422451359565642055631810642432000 106 105212326547110657554315476721577081010363283899201504038422451359565642055631810642432000 107 1204575926637869918339357892985336000487649237361958019735898645615667035894928600045203968000 108 1204575926637869918339357892985336000487649237361958019735898645615667035894928600045203968000 109 14311566584384532499789911126558777021793760589097423232482211808559740053467646697137068343808000 110 118277409788301921485867034103791545634659178422292753987456295938510248375765675182950978048000 111 1301051507671321136344537375141707001981250962645220293862019255323612732133422427012460758528000 112 1301051507671321136344537375141707001981250962645220293862019255323612732133422427012460758528000 113 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 114 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 115 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 116 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 117 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 118 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 119 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 120 16613126701455099589983397743184456708298593542016817932324123871227210976611670970522111425644032000 121 22112071639636737554267902396178511878745428004424384667923408872603417809870134061764930307532206592000 122 22112071639636737554267902396178511878745428004424384667923408872603417809870134061764930307532206592000 123 22112071639636737554267902396178511878745428004424384667923408872603417809870134061764930307532206592000 124 22112071639636737554267902396178511878745428004424384667923408872603417809870134061764930307532206592000 125 2764008954954592194283487799522313984843178500553048083490426109075427226233766757720616288441525824000000 126 2764008954954592194283487799522313984843178500553048083490426109075427226233766757720616288441525824000000 127 44580700434462617501598374718495402261535626035420112538617082713277565731924424035275820116273370015296000000 128 178322801737850470006393498873981609046142504141680450154468330853110262927697696141103280465093480061184000000 129 178322801737850470006393498873981609046142504141680450154468330853110262927697696141103280465093480061184000000 130 178322801737850470006393498873981609046142504141680450154468330853110262927697696141103280465093480061184000000 131 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 132 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 133 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 134 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 135 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 136 10588919033298449535569961363932174369691527728634526661248550262180710111080346586427243584987782738166016000000 137 3378638162711636188662914282273930672660584826958604325384558677804785717272739426371099892392806801614845223168000000 138 3378638162711636188662914282273930672660584826958604325384558677804785717272739426371099892392806801614845223168000000 139 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 140 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 141 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 142 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 143 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 144 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 145 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 146 65278667941751522801156166847814614526475159441667194170755058213866264843426598456916021020921420214000424556828928000000 147 1332217713096969853084819731588053357683166519217697840219490983956454384559726499120735122875947351306131113404672000000 148 1332217713096969853084819731588053357683166519217697840219490983956454384559726499120735122875947351306131113404672000000 149 29576565448465827708336082860986372593923979893152109750712919334817243791610488006979440462968907146347416848697123072000000 150 29576565448465827708336082860986372593923979893152109750712919334817243791610488006979440462968907146347416848697123072000000 151 674375268790469337577771025313350281514060665543761254426005273753167975692510737047138221996154051843867451567143103164672000000 152 674375268790469337577771025313350281514060665543761254426005273753167975692510737047138221996154051843867451567143103164672000000 153 11464379569437978738822107430326954785739031314243941325242089653803855586772682529801349773934618881345746676641432753799424000000 154 11464379569437978738822107430326954785739031314243941325242089653803855586772682529801349773934618881345746676641432753799424000000 155 11464379569437978738822107430326954785739031314243941325242089653803855586772682529801349773934618881345746676641432753799424000000 156 67836565499633010288888209646905057903781250380141664646402897359786127732382736862729880319139756694353530631014394992896000000 157 21737345539005902917940471234625316039513952528061454594299405221277787412181527052082574659824186215868562294810359688338615552000000 158 21737345539005902917940471234625316039513952528061454594299405221277787412181527052082574659824186215868562294810359688338615552000000 159 21737345539005902917940471234625316039513952528061454594299405221277787412181527052082574659824186215868562294810359688338615552000000 160 21737345539005902917940471234625316039513952528061454594299405221277787412181527052082574659824186215868562294810359688338615552000000 161 21737345539005902917940471234625316039513952528061454594299405221277787412181527052082574659824186215868562294810359688338615552000000 162 21737345539005902917940471234625316039513952528061454594299405221277787412181527052082574659824186215868562294810359688338615552000000 163 577539533625847834626760380232760021853846204718064787115940897324129533754250992246781926136868803569411831610816446559468676601088000000 164 14086330088435313039677082444701463947654785480928409441852217007905598384250024201141022588704117160229556868556498696572406746368000000 165 14086330088435313039677082444701463947654785480928409441852217007905598384250024201141022588704117160229556868556498696572406746368000000 166 14086330088435313039677082444701463947654785480928409441852217007905598384250024201141022588704117160229556868556498696572406746368000000 167 392853659836372445363554152300279128036144312277612410923816480133479233338348924945621978976369123481642111507172192148707851749457152000000 168 392853659836372445363554152300279128036144312277612410923816480133479233338348924945621978976369123481642111507172192148707851749457152000000 169 863099490660510262463728472603713244295409054073914466799624806853253875644352588105531487811082964289167718981257306150711150293557362944000000 170 863099490660510262463728472603713244295409054073914466799624806853253875644352588105531487811082964289167718981257306150711150293557362944000000 171 45426288982132119077038340663353328647126792319679708778927621413329151349702767795027973042688577067850932577960910850037428962818808576000000 172 45426288982132119077038340663353328647126792319679708778927621413329151349702767795027973042688577067850932577960910850037428962818808576000000 173 1359563402946232191856680497713501773079857767335694004044524781279528170745254137337392205194626423063710561125792100830770211428204121871104000000 174 1359563402946232191856680497713501773079857767335694004044524781279528170745254137337392205194626423063710561125792100830770211428204121871104000000 175 1359563402946232191856680497713501773079857767335694004044524781279528170745254137337392205194626423063710561125792100830770211428204121871104000000 176 1359563402946232191856680497713501773079857767335694004044524781279528170745254137337392205194626423063710561125792100830770211428204121871104000000 177 1359563402946232191856680497713501773079857767335694004044524781279528170745254137337392205194626423063710561125792100830770211428204121871104000000 178 1359563402946232191856680497713501773079857767335694004044524781279528170745254137337392205194626423063710561125792100830770211428204121871104000000 179 43561770993800225659279899827238310311251722723202971583590618516977362118848687814427383646641025221384350089031504702718708344371088268872043264000000 180 43561770993800225659279899827238310311251722723202971583590618516977362118848687814427383646641025221384350089031504702718708344371088268872043264000000 181 1427127179527889192823668798240154284106917688134852552050012253234695360375601861488455515647606627277772693266761125565767604069941222776517009371904000000 182 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 183 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 184 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 185 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 186 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 187 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 188 203875311361127027546238399748593469158131098304978936007144607604956480053657408784065073663943803896824670466680160795109657724277317539502429910272000000 189 1427127179527889192823668798240154284106917688134852552050012253234695360375601861488455515647606627277772693266761125565767604069941222776517009371904000000 190 27115416411029894663649707166562931398031436074562198488950232811459211847136435368280654797304525918277681172068461385749584477328883232753823178066176000000 191 989197506090781587224604967143382300331584819436103563075393443194843507395384298670246567660466410024688086838229539813530591317434989214092223359032166656000000 192 989197506090781587224604967143382300331584819436103563075393443194843507395384298670246567660466410024688086838229539813530591317434989214092223359032166656000000 193 36846617904375523342529310421123847305051202939175421620995330365564725806970669741168014398784713307009606546637212128514200995983135913235721227900589175769344000000 194 36846617904375523342529310421123847305051202939175421620995330365564725806970669741168014398784713307009606546637212128514200995983135913235721227900589175769344000000 195 36846617904375523342529310421123847305051202939175421620995330365564725806970669741168014398784713307009606546637212128514200995983135913235721227900589175769344000000 196 1805484277314400643783936210635068517947508944019595659428771187912671564541562817317232705540450952043470720785223394297195848803173659748550340167128869612697856000000 197 70069039318294574584610780398536374113024874608456487946771181031702870748293511377264484069319360997855055202953734709279873696202366561181490151546104300799191093504000000 198 70069039318294574584610780398536374113024874608456487946771181031702870748293511377264484069319360997855055202953734709279873696202366561181490151546104300799191093504000000 199 2774804026043783448125171514562438951249898059369485379180085540036465384503171344051050833629116014876058041092170848222192278243309918189348191491377276415948766493851904000000 200 2774804026043783448125171514562438951249898059369485379180085540036465384503171344051050833629116014876058041092170848222192278243309918189348191491377276415948766493851904000000 201 2774804026043783448125171514562438951249898059369485379180085540036465384503171344051050833629116014876058041092170848222192278243309918189348191491377276415948766493851904000000 202 2774804026043783448125171514562438951249898059369485379180085540036465384503171344051050833629116014876058041092170848222192278243309918189348191491377276415948766493851904000000 203 2774804026043783448125171514562438951249898059369485379180085540036465384503171344051050833629116014876058041092170848222192278243309918189348191491377276415948766493851904000000 204 2774804026043783448125171514562438951249898059369485379180085540036465384503171344051050833629116014876058041092170848222192278243309918189348191491377276415948766493851904000000 205 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 206 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 207 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 208 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 209 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 210 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 211 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 212 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 213 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 214 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 215 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 216 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 217 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 218 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 219 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 220 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 221 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 222 5065019051783306598653211200993208126492465171548743201225540121446502490722093347748370200724076838030176181946046071681709119206486435576026804168891916655892656355984005337344000000 223 251878332426132053844425539814191246922343800515947450653744884699413122361118980090178701711807617078402631351994925098659712789019363954760236944514826123380885907926728601420779776000000 224 251878332426132053844425539814191246922343800515947450653744884699413122361118980090178701711807617078402631351994925098659712789019363954760236944514826123380885907926728601420779776000000 225 251878332426132053844425539814191246922343800515947450653744884699413122361118980090178701711807617078402631351994925098659712789019363954760236944514826123380885907926728601420779776000000 226 251878332426132053844425539814191246922343800515947450653744884699413122361118980090178701711807617078402631351994925098659712789019363954760236944514826123380885907926728601420779776000000 227 12979038591586158602549403641085460762661453696786256184736820163676058782146099925066818320507734700433009190936946495408836340305378805224840249513904475311693669949556398102611361077504000000 228 12979038591586158602549403641085460762661453696786256184736820163676058782146099925066818320507734700433009190936946495408836340305378805224840249513904475311693669949556398102611361077504000000 229 680633762781369743276293276342162647854729293313168060583783586203336198594523626170429019545746115425407434981924411165734786521954369924795847524758664589820527745824687072899042386265387264000000 230 680633762781369743276293276342162647854729293313168060583783586203336198594523626170429019545746115425407434981924411165734786521954369924795847524758664589820527745824687072899042386265387264000000 231 680633762781369743276293276342162647854729293313168060583783586203336198594523626170429019545746115425407434981924411165734786521954369924795847524758664589820527745824687072899042386265387264000000 232 680633762781369743276293276342162647854729293313168060583783586203336198594523626170429019545746115425407434981924411165734786521954369924795847524758664589820527745824687072899042386265387264000000 233 36950926347637781992726685679339667989385398604678580841033027111392918885498093141166421042119010860329944237733694357776575825490380788847241766271623141916766630793076436500616112107961609175296000000 234 36950926347637781992726685679339667989385398604678580841033027111392918885498093141166421042119010860329944237733694357776575825490380788847241766271623141916766630793076436500616112107961609175296000000 235 36950926347637781992726685679339667989385398604678580841033027111392918885498093141166421042119010860329944237733694357776575825490380788847241766271623141916766630793076436500616112107961609175296000000 236 36950926347637781992726685679339667989385398604678580841033027111392918885498093141166421042119010860329944237733694357776575825490380788847241766271623141916766630793076436500616112107961609175296000000 237 36950926347637781992726685679339667989385398604678580841033027111392918885498093141166421042119010860329944237733694357776575825490380788847241766271623141916766630793076436500616112107961609175296000000 238 36950926347637781992726685679339667989385398604678580841033027111392918885498093141166421042119010860329944237733694357776575825490380788847241766271623141916766630793076436500616112107961609175296000000 239 2110673863903417745206541012689561175221683353697845216220647541629874919658536578316567136346880019352906744803586355410555787727836041039743296931201385489427626717531319129351692939718875077702082816000000 240 2110673863903417745206541012689561175221683353697845216220647541629874919658536578316567136346880019352906744803586355410555787727836041039743296931201385489427626717531319129351692939718875077702082816000000 241 122590048689374406059341108558022402618050590866124548003311429865404765208687463005204535846163138404036176644937099108600490707020445099629330429061107670611445987380936546351875677631811983388014672036096000000 242 122590048689374406059341108558022402618050590866124548003311429865404765208687463005204535846163138404036176644937099108600490707020445099629330429061107670611445987380936546351875677631811983388014672036096000000 243 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 244 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 245 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 246 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 247 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 248 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 249 1103310438204369654534069977022201623562455317795120932029802868788642886878187167046840822615468245636325589804433891977404416363184005896663973861549969035503013886428428917166881098686307850492132048324864000000 250 220662087640873930906813995404440324712491063559024186405960573757728577375637433409368164523093649127265117960886778395480883272636801179332794772309993807100602777285685783433376219737261570098426409664972800000 251 13901932183462698521060188524475144897211649495282082767761922107310658103242533942223603733119422988666829696653827925693691127059391111099145403450301919841145075571775490042086135219667216177770962235302951372800000 252 13901932183462698521060188524475144897211649495282082767761922107310658103242533942223603733119422988666829696653827925693691127059391111099145403450301919841145075571775490042086135219667216177770962235302951372800000 253 604431834063595587872182109759788908574419543273134033380953135100463395793153649661895814483453173420296943332775127204073527263451787439093278410882692167006307633555456088786353705202922442511780966752302233600000 254 604431834063595587872182109759788908574419543273134033380953135100463395793153649661895814483453173420296943332775127204073527263451787439093278410882692167006307633555456088786353705202922442511780966752302233600000 255 604431834063595587872182109759788908574419543273134033380953135100463395793153649661895814483453173420296943332775127204073527263451787439093278410882692167006307633555456088786353705202922442511780966752302233600000 256 2417727336254382351488728439039155634297678173092536133523812540401853583172614598647583257933812693681187773331100508816294109053807149756373113643530768668025230534221824355145414820811689770047123867009208934400000 257 159688472832265699933479024670097190489727345654588919083114294481002027314968021626074226603270394604948771240745857506807409608894908434258687783041563739754398451554817276832999503499791297621842484292091240908185600000 258 159688472832265699933479024670097190489727345654588919083114294481002027314968021626074226603270394604948771240745857506807409608894908434258687783041563739754398451554817276832999503499791297621842484292091240908185600000 259 159688472832265699933479024670097190489727345654588919083114294481002027314968021626074226603270394604948771240745857506807409608894908434258687783041563739754398451554817276832999503499791297621842484292091240908185600000 260 159688472832265699933479024670097190489727345654588919083114294481002027314968021626074226603270394604948771240745857506807409608894908434258687783041563739754398451554817276832999503499791297621842484292091240908185600000 261 159688472832265699933479024670097190489727345654588919083114294481002027314968021626074226603270394604948771240745857506807409608894908434258687783041563739754398451554817276832999503499791297621842484292091240908185600000 262 159688472832265699933479024670097190489727345654588919083114294481002027314968021626074226603270394604948771240745857506807409608894908434258687783041563739754398451554817276832999503499791297621842484292091240908185600000 263 11045491977334986198698810657405952568983950771582260944059932634956429227349023087853928179921609924429701557951150217888361715237651921489239175265201922315071986495595156221261742657577064265205222795999659042378289766400000 264 11045491977334986198698810657405952568983950771582260944059932634956429227349023087853928179921609924429701557951150217888361715237651921489239175265201922315071986495595156221261742657577064265205222795999659042378289766400000 265 11045491977334986198698810657405952568983950771582260944059932634956429227349023087853928179921609924429701557951150217888361715237651921489239175265201922315071986495595156221261742657577064265205222795999659042378289766400000 266 11045491977334986198698810657405952568983950771582260944059932634956429227349023087853928179921609924429701557951150217888361715237651921489239175265201922315071986495595156221261742657577064265205222795999659042378289766400000 267 11045491977334986198698810657405952568983950771582260944059932634956429227349023087853928179921609924429701557951150217888361715237651921489239175265201922315071986495595156221261742657577064265205222795999659042378289766400000 268 11045491977334986198698810657405952568983950771582260944059932634956429227349023087853928179921609924429701557951150217888361715237651921489239175265201922315071986495595156221261742657577064265205222795999659042378289766400000 269 799262844971936936324044637980552133844247661782463984173120785398082175320202659660198097027307615741657634434903180916619742076311730690882835961365276300640924014807761099326720960444933947294515126741331327965535425786470400000 270 799262844971936936324044637980552133844247661782463984173120785398082175320202659660198097027307615741657634434903180916619742076311730690882835961365276300640924014807761099326720960444933947294515126741331327965535425786470400000 271 58698662597584020540574162257929729261655392528965937461658163600420553037691003528104608443782498607683078330533724509697470477826409813669126355838627256795370100571496782895653714056036394023256485423010114057116887205184172646400000 272 3452862505740236502386715426937042897744434854645055144803421388260032531628882560476741673163676388687239901796101441746910028107435871392301550343448662164433535327735104876214924356237434942544499142530006709242169835599068979200000 273 3452862505740236502386715426937042897744434854645055144803421388260032531628882560476741673163676388687239901796101441746910028107435871392301550343448662164433535327735104876214924356237434942544499142530006709242169835599068979200000 274 3452862505740236502386715426937042897744434854645055144803421388260032531628882560476741673163676388687239901796101441746910028107435871392301550343448662164433535327735104876214924356237434942544499142530006709242169835599068979200000 275 3452862505740236502386715426937042897744434854645055144803421388260032531628882560476741673163676388687239901796101441746910028107435871392301550343448662164433535327735104876214924356237434942544499142530006709242169835599068979200000 276 79415837632025439554894454819551986648122001656836268330478691929980748227464298890965058482764556939806517741310333160178930646471025042022935657899319229781971312537907412152943260193461003678523480278190154312569906218778586521600000 277 6093497805667679951607496623849404383523753065127390032729299553095492830745108189604857972324041689434414299773000553047369169573075280449377830094956865181940876839721097827083183411384069351249428118265252350249176334260662165215846400000 278 6093497805667679951607496623849404383523753065127390032729299553095492830745108189604857972324041689434414299773000553047369169573075280449377830094956865181940876839721097827083183411384069351249428118265252350249176334260662165215846400000 279 6093497805667679951607496623849404383523753065127390032729299553095492830745108189604857972324041689434414299773000553047369169573075280449377830094956865181940876839721097827083183411384069351249428118265252350249176334260662165215846400000 280 6093497805667679951607496623849404383523753065127390032729299553095492830745108189604857972324041689434414299773000553047369169573075280449377830094956865181940876839721097827083183411384069351249428118265252350249176334260662165215846400000 281 481148680233325676658879540915772819527419065775523844374338222011973209408464487759389190352678655839430787524375896669173316998659597219563322842127889031631233576141217605524315245346297500044006093646342590828025212529556145227608447590400000 282 481148680233325676658879540915772819527419065775523844374338222011973209408464487759389190352678655839430787524375896669173316998659597219563322842127889031631233576141217605524315245346297500044006093646342590828025212529556145227608447590400000 283 38534716651206820117933003552403329343131465558895929172096373862716922368314512360161720866155680867524172342039741188337421785105648481717606963103180504654313865879573976808836883684539620481024404034041931756825711246279622115133932959067545600000 284 38534716651206820117933003552403329343131465558895929172096373862716922368314512360161720866155680867524172342039741188337421785105648481717606963103180504654313865879573976808836883684539620481024404034041931756825711246279622115133932959067545600000 285 38534716651206820117933003552403329343131465558895929172096373862716922368314512360161720866155680867524172342039741188337421785105648481717606963103180504654313865879573976808836883684539620481024404034041931756825711246279622115133932959067545600000 286 38534716651206820117933003552403329343131465558895929172096373862716922368314512360161720866155680867524172342039741188337421785105648481717606963103180504654313865879573976808836883684539620481024404034041931756825711246279622115133932959067545600000 287 38534716651206820117933003552403329343131465558895929172096373862716922368314512360161720866155680867524172342039741188337421785105648481717606963103180504654313865879573976808836883684539620481024404034041931756825711246279622115133932959067545600000 288 38534716651206820117933003552403329343131465558895929172096373862716922368314512360161720866155680867524172342039741188337421785105648481717606963103180504654313865879573976808836883684539620481024404034041931756825711246279622115133932959067545600000 289 189321062907379107239404846452957557062804890290855700022509484787528239595529199225474534615422860102146258716441248458301753230224050990678603009725925819366644023066346948061815609542143155423272897019248010721284719352971783451653012627898851532800000 290 189321062907379107239404846452957557062804890290855700022509484787528239595529199225474534615422860102146258716441248458301753230224050990678603009725925819366644023066346948061815609542143155423272897019248010721284719352971783451653012627898851532800000 291 189321062907379107239404846452957557062804890290855700022509484787528239595529199225474534615422860102146258716441248458301753230224050990678603009725925819366644023066346948061815609542143155423272897019248010721284719352971783451653012627898851532800000 292 189321062907379107239404846452957557062804890290855700022509484787528239595529199225474534615422860102146258716441248458301753230224050990678603009725925819366644023066346948061815609542143155423272897019248010721284719352971783451653012627898851532800000 293 16253023929535588977395666663139953316284737026579670991232416759524511841036586224307763322199437116909154164547764738896747213061504553498767389781961005666807022736222819144158808263583447749932554936205422472411571871733274637540959481092488505239347200000 294 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 295 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 296 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 297 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 298 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 299 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 300 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 301 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 302 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 303 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 304 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 305 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 306 2321860561362226996770809523305707616612105289511381570176059537074930263005226603472537617457062445272736309221109248413821030437357793356966769968851572238115288962317545592022686894797635392847507848029346067487367410247610662505851354441784072177049600000 307 218833036047828532218652026762039637158074311431158201607523435309775102357979602150683197907710678404510124407780325553754218297690534666100761102794291831870127869409466354502546217147782338140484767168917837514616891048427057330513984304783707018614747750400000 308 218833036047828532218652026762039637158074311431158201607523435309775102357979602150683197907710678404510124407780325553754218297690534666100761102794291831870127869409466354502546217147782338140484767168917837514616891048427057330513984304783707018614747750400000 309 218833036047828532218652026762039637158074311431158201607523435309775102357979602150683197907710678404510124407780325553754218297690534666100761102794291831870127869409466354502546217147782338140484767168917837514616891048427057330513984304783707018614747750400000 310 218833036047828532218652026762039637158074311431158201607523435309775102357979602150683197907710678404510124407780325553754218297690534666100761102794291831870127869409466354502546217147782338140484767168917837514616891048427057330513984304783707018614747750400000 311 21165750079582023464720242680451235745566105475933052417681274186596757675166145099616229584831684525962623742844920867884661747970926203439931714623366700270310637657152995273840772668750655527285827165344902162251260319094913412064643075942984926547437017166438400000 312 21165750079582023464720242680451235745566105475933052417681274186596757675166145099616229584831684525962623742844920867884661747970926203439931714623366700270310637657152995273840772668750655527285827165344902162251260319094913412064643075942984926547437017166438400000 313 2073587369546571256815177455161127114757365787371685212307816750786697752678352069264302396196375301324032285462774052505792426786963669224806670149936612258782062860633621793982906657584832971352665201561674719933593722201409572066561017507058290268925857134778803609600000 314 2073587369546571256815177455161127114757365787371685212307816750786697752678352069264302396196375301324032285462774052505792426786963669224806670149936612258782062860633621793982906657584832971352665201561674719933593722201409572066561017507058290268925857134778803609600000 315 2073587369546571256815177455161127114757365787371685212307816750786697752678352069264302396196375301324032285462774052505792426786963669224806670149936612258782062860633621793982906657584832971352665201561674719933593722201409572066561017507058290268925857134778803609600000 316 2073587369546571256815177455161127114757365787371685212307816750786697752678352069264302396196375301324032285462774052505792426786963669224806670149936612258782062860633621793982906657584832971352665201561674719933593722201409572066561017507058290268925857134778803609600000 317 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 318 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 319 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 320 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 321 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 322 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 323 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 324 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 325 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 326 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 327 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 328 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 329 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 330 208372721178365399026100367291686502634852930607193275299600197469804470468894921088300483491377557654750680333868701762254575175395192156731597476696980229272750714802212020455548307114042280458257973439731130931406899550297446487396650088266780530834090457616787195925094400000 331 22829523705022891482698582340844464915177121930254702435099497234989247589042596449355289271798816594212139288058988833774373510791472647883670551144397850899351841064445151173130328075721586289287201828030382435975871321630138534605664380320596741738713784626952821972749267558400000 332 22829523705022891482698582340844464915177121930254702435099497234989247589042596449355289271798816594212139288058988833774373510791472647883670551144397850899351841064445151173130328075721586289287201828030382435975871321630138534605664380320596741738713784626952821972749267558400000 333 22829523705022891482698582340844464915177121930254702435099497234989247589042596449355289271798816594212139288058988833774373510791472647883670551144397850899351841064445151173130328075721586289287201828030382435975871321630138534605664380320596741738713784626952821972749267558400000 334 22829523705022891482698582340844464915177121930254702435099497234989247589042596449355289271798816594212139288058988833774373510791472647883670551144397850899351841064445151173130328075721586289287201828030382435975871321630138534605664380320596741738713784626952821972749267558400000 335 22829523705022891482698582340844464915177121930254702435099497234989247589042596449355289271798816594212139288058988833774373510791472647883670551144397850899351841064445151173130328075721586289287201828030382435975871321630138534605664380320596741738713784626952821972749267558400000 336 22829523705022891482698582340844464915177121930254702435099497234989247589042596449355289271798816594212139288058988833774373510791472647883670551144397850899351841064445151173130328075721586289287201828030382435975871321630138534605664380320596741738713784626952821972749267558400000 337 2592726177655744762798595297867365035951750560497096300851814801480493859439978636156830847308919801788078446805571302862921825247076757147500580822918119528788489237847971373581238229231624833288058224407582502871343730126213203236630698008629851362523985806298405038623161567339929600000 338 2592726177655744762798595297867365035951750560497096300851814801480493859439978636156830847308919801788078446805571302862921825247076757147500580822918119528788489237847971373581238229231624833288058224407582502871343730126213203236630698008629851362523985806298405038623161567339929600000 339 2592726177655744762798595297867365035951750560497096300851814801480493859439978636156830847308919801788078446805571302862921825247076757147500580822918119528788489237847971373581238229231624833288058224407582502871343730126213203236630698008629851362523985806298405038623161567339929600000 340 2592726177655744762798595297867365035951750560497096300851814801480493859439978636156830847308919801788078446805571302862921825247076757147500580822918119528788489237847971373581238229231624833288058224407582502871343730126213203236630698008629851362523985806298405038623161567339929600000 341 2592726177655744762798595297867365035951750560497096300851814801480493859439978636156830847308919801788078446805571302862921825247076757147500580822918119528788489237847971373581238229231624833288058224407582502871343730126213203236630698008629851362523985806298405038623161567339929600000 342 136459272508197092778873436729861317681671082131426121097463936920025992602104138745096360384679989567793602463451121203311675013004039849868451622258848396252025749360419545977959906801664464909897801284609605414281248954011221222980563053085781650659157147699916054664376924596838400000 343 46805530470311602823153588798342431964813181171079159536430130363568915462521719589568051611945236421753205644963734572735904529460385668504878906434784999914444832030623904270440248032970911464094945840621094657098468391225848879482333127208423106176090901661071206749881285136715571200000 344 46805530470311602823153588798342431964813181171079159536430130363568915462521719589568051611945236421753205644963734572735904529460385668504878906434784999914444832030623904270440248032970911464094945840621094657098468391225848879482333127208423106176090901661071206749881285136715571200000 345 46805530470311602823153588798342431964813181171079159536430130363568915462521719589568051611945236421753205644963734572735904529460385668504878906434784999914444832030623904270440248032970911464094945840621094657098468391225848879482333127208423106176090901661071206749881285136715571200000 346 46805530470311602823153588798342431964813181171079159536430130363568915462521719589568051611945236421753205644963734572735904529460385668504878906434784999914444832030623904270440248032970911464094945840621094657098468391225848879482333127208423106176090901661071206749881285136715571200000 347 5635807118399749784333100473619613890451190331628470520622015566946969541926777734060299526542713972306881738504438316168557528487795577959003964244906027054698387779975393689299439825401994478480208333723345386566569480519113237729588249514039017791556929378107922933546455662026785212620800000 348 5635807118399749784333100473619613890451190331628470520622015566946969541926777734060299526542713972306881738504438316168557528487795577959003964244906027054698387779975393689299439825401994478480208333723345386566569480519113237729588249514039017791556929378107922933546455662026785212620800000 349 686446942828207923481555970787342591470845433582679337882282118069707837176223454786278542632429104540950502631579091347646475527341989190984641848993799001289318329988782926750361070173788329473367855255837191429194729296708511468701578379059466406029425555182923121228891846090524465682426060800000 350 686446942828207923481555970787342591470845433582679337882282118069707837176223454786278542632429104540950502631579091347646475527341989190984641848993799001289318329988782926750361070173788329473367855255837191429194729296708511468701578379059466406029425555182923121228891846090524465682426060800000 351 686446942828207923481555970787342591470845433582679337882282118069707837176223454786278542632429104540950502631579091347646475527341989190984641848993799001289318329988782926750361070173788329473367855255837191429194729296708511468701578379059466406029425555182923121228891846090524465682426060800000 352 686446942828207923481555970787342591470845433582679337882282118069707837176223454786278542632429104540950502631579091347646475527341989190984641848993799001289318329988782926750361070173788329473367855255837191429194729296708511468701578379059466406029425555182923121228891846090524465682426060800000 353 85537467098880161137113207963839972980590578633304089614173292450548223882692028477463382918884358287743301182418438993738879668986557931099405236161268299751660667781572251719435742593285589947346895075574616586800526022933550905603434980236221049388920689005788867213210984049494163144221429010227200000 354 1449787577947121375205308609556609711535433536157696434138530380517766506486305567414633608794650140470225443769804050741336943542145049679650936206123191521214587589518173757956538010055687965209269408060586721810178407168365269586498897970105441515066452356030319783274762441516850222783414051020800000 355 1449787577947121375205308609556609711535433536157696434138530380517766506486305567414633608794650140470225443769804050741336943542145049679650936206123191521214587589518173757956538010055687965209269408060586721810178407168365269586498897970105441515066452356030319783274762441516850222783414051020800000 356 1449787577947121375205308609556609711535433536157696434138530380517766506486305567414633608794650140470225443769804050741336943542145049679650936206123191521214587589518173757956538010055687965209269408060586721810178407168365269586498897970105441515066452356030319783274762441516850222783414051020800000 357 1449787577947121375205308609556609711535433536157696434138530380517766506486305567414633608794650140470225443769804050741336943542145049679650936206123191521214587589518173757956538010055687965209269408060586721810178407168365269586498897970105441515066452356030319783274762441516850222783414051020800000 358 1449787577947121375205308609556609711535433536157696434138530380517766506486305567414633608794650140470225443769804050741336943542145049679650936206123191521214587589518173757956538010055687965209269408060586721810178407168365269586498897970105441515066452356030319783274762441516850222783414051020800000 359 186850072833402949957835378908265416232398209573540074128207933971510265122461547833965394135063304753943125418496115863594246620655196147763092309181363046445657263124691752099196575273987120644135850580256477293617603294266084309577564469285159407903279446097543643988234658225133173562549186309611724800000 360 186850072833402949957835378908265416232398209573540074128207933971510265122461547833965394135063304753943125418496115863594246620655196147763092309181363046445657263124691752099196575273987120644135850580256477293617603294266084309577564469285159407903279446097543643988234658225133173562549186309611724800000 361 1281604649564310833760792863931792489938019319464911368445378219110588908474963756593168638372399207307295897245464858708392937571073990377507050148674969135570763167772260727648389309804277660498127799129979177756923140995371072279392514694826908378808593720783051854115301520766188437465524868897626820403200000 362 1281604649564310833760792863931792489938019319464911368445378219110588908474963756593168638372399207307295897245464858708392937571073990377507050148674969135570763167772260727648389309804277660498127799129979177756923140995371072279392514694826908378808593720783051854115301520766188437465524868897626820403200000 363 1281604649564310833760792863931792489938019319464911368445378219110588908474963756593168638372399207307295897245464858708392937571073990377507050148674969135570763167772260727648389309804277660498127799129979177756923140995371072279392514694826908378808593720783051854115301520766188437465524868897626820403200000 364 1281604649564310833760792863931792489938019319464911368445378219110588908474963756593168638372399207307295897245464858708392937571073990377507050148674969135570763167772260727648389309804277660498127799129979177756923140995371072279392514694826908378808593720783051854115301520766188437465524868897626820403200000 365 1281604649564310833760792863931792489938019319464911368445378219110588908474963756593168638372399207307295897245464858708392937571073990377507050148674969135570763167772260727648389309804277660498127799129979177756923140995371072279392514694826908378808593720783051854115301520766188437465524868897626820403200000 366 1281604649564310833760792863931792489938019319464911368445378219110588908474963756593168638372399207307295897245464858708392937571073990377507050148674969135570763167772260727648389309804277660498127799129979177756923140995371072279392514694826908378808593720783051854115301520766188437465524868897626820403200000 367 172618048645167461888407430050109198677261884119409447304539546953786109493584393411777290733740076833012377104094416354574736368510384689956047077474882917900890520304078025146233907748228353814832335137017765472902220937525534354239098411731541462633350679658548471178935846530477154453794079066952458813286604800000 368 172618048645167461888407430050109198677261884119409447304539546953786109493584393411777290733740076833012377104094416354574736368510384689956047077474882917900890520304078025146233907748228353814832335137017765472902220937525534354239098411731541462633350679658548471178935846530477154453794079066952458813286604800000 369 172618048645167461888407430050109198677261884119409447304539546953786109493584393411777290733740076833012377104094416354574736368510384689956047077474882917900890520304078025146233907748228353814832335137017765472902220937525534354239098411731541462633350679658548471178935846530477154453794079066952458813286604800000 370 172618048645167461888407430050109198677261884119409447304539546953786109493584393411777290733740076833012377104094416354574736368510384689956047077474882917900890520304078025146233907748228353814832335137017765472902220937525534354239098411731541462633350679658548471178935846530477154453794079066952458813286604800000 371 172618048645167461888407430050109198677261884119409447304539546953786109493584393411777290733740076833012377104094416354574736368510384689956047077474882917900890520304078025146233907748228353814832335137017765472902220937525534354239098411731541462633350679658548471178935846530477154453794079066952458813286604800000 372 172618048645167461888407430050109198677261884119409447304539546953786109493584393411777290733740076833012377104094416354574736368510384689956047077474882917900890520304078025146233907748228353814832335137017765472902220937525534354239098411731541462633350679658548471178935846530477154453794079066952458813286604800000 373 24016176489953503805072237335441642702768768675649316994033282628133307627732903070987162682494523149700179014115552052995628496214481311528894873842002985484632997199386071560570377351103262637903807955278144692479413096816990069170931522925797632154715446710214190246654165391938756022001916426506028642233752039219200000 374 24016176489953503805072237335441642702768768675649316994033282628133307627732903070987162682494523149700179014115552052995628496214481311528894873842002985484632997199386071560570377351103262637903807955278144692479413096816990069170931522925797632154715446710214190246654165391938756022001916426506028642233752039219200000 375 120080882449767519025361186677208213513843843378246584970166413140666538138664515354935813412472615748500895070577760264978142481072406557644474369210014927423164985996930357802851886755516313189519039776390723462397065484084950345854657614628988160773577233551070951233270826959693780110009582132530143211168760196096000000 376 120080882449767519025361186677208213513843843378246584970166413140666538138664515354935813412472615748500895070577760264978142481072406557644474369210014927423164985996930357802851886755516313189519039776390723462397065484084950345854657614628988160773577233551070951233270826959693780110009582132530143211168760196096000000 377 120080882449767519025361186677208213513843843378246584970166413140666538138664515354935813412472615748500895070577760264978142481072406557644474369210014927423164985996930357802851886755516313189519039776390723462397065484084950345854657614628988160773577233551070951233270826959693780110009582132530143211168760196096000000 378 120080882449767519025361186677208213513843843378246584970166413140666538138664515354935813412472615748500895070577760264978142481072406557644474369210014927423164985996930357802851886755516313189519039776390723462397065484084950345854657614628988160773577233551070951233270826959693780110009582132530143211168760196096000000 379 17248538035967056200321906215500864997342043506694717711699673749938482204775909650098335174380978998730417068832860062221725364123721550346609942867695754189990841753585073525159447865449118742855704392520539908862176883199446352628908874422922488401677407404509382506098254855317374268781886387098762300995491883327425536000000 380 17248538035967056200321906215500864997342043506694717711699673749938482204775909650098335174380978998730417068832860062221725364123721550346609942867695754189990841753585073525159447865449118742855704392520539908862176883199446352628908874422922488401677407404509382506098254855317374268781886387098762300995491883327425536000000 381 17248538035967056200321906215500864997342043506694717711699673749938482204775909650098335174380978998730417068832860062221725364123721550346609942867695754189990841753585073525159447865449118742855704392520539908862176883199446352628908874422922488401677407404509382506098254855317374268781886387098762300995491883327425536000000 382 17248538035967056200321906215500864997342043506694717711699673749938482204775909650098335174380978998730417068832860062221725364123721550346609942867695754189990841753585073525159447865449118742855704392520539908862176883199446352628908874422922488401677407404509382506098254855317374268781886387098762300995491883327425536000000 383 2530170795957971506969020100845606385595107019953541446411513442704726016136373410663274688394771428344766149410023409667242671937944590498793865909319422486375566585991640850332114247934865779270760421634445478691083864819643586020782013880224076901153657214760076810437046906471650314113346132237130343170727708873416724450304000000 384 2530170795957971506969020100845606385595107019953541446411513442704726016136373410663274688394771428344766149410023409667242671937944590498793865909319422486375566585991640850332114247934865779270760421634445478691083864819643586020782013880224076901153657214760076810437046906471650314113346132237130343170727708873416724450304000000 385 2530170795957971506969020100845606385595107019953541446411513442704726016136373410663274688394771428344766149410023409667242671937944590498793865909319422486375566585991640850332114247934865779270760421634445478691083864819643586020782013880224076901153657214760076810437046906471650314113346132237130343170727708873416724450304000000 386 2530170795957971506969020100845606385595107019953541446411513442704726016136373410663274688394771428344766149410023409667242671937944590498793865909319422486375566585991640850332114247934865779270760421634445478691083864819643586020782013880224076901153657214760076810437046906471650314113346132237130343170727708873416724450304000000 387 2530170795957971506969020100845606385595107019953541446411513442704726016136373410663274688394771428344766149410023409667242671937944590498793865909319422486375566585991640850332114247934865779270760421634445478691083864819643586020782013880224076901153657214760076810437046906471650314113346132237130343170727708873416724450304000000 388 2530170795957971506969020100845606385595107019953541446411513442704726016136373410663274688394771428344766149410023409667242671937944590498793865909319422486375566585991640850332114247934865779270760421634445478691083864819643586020782013880224076901153657214760076810437046906471650314113346132237130343170727708873416724450304000000 389 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 390 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 391 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 392 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 393 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 394 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 395 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 396 382867975015156206406059090680058003874637189366389845212436625663521845487772160874977389122585207308558358494874152374256828360321713378867986583264124330060837111358841085113105860111751824585030737762145924281013501508373287080250755122369387540759472563394709583032144374934196597181945650076254800658937687634434292160544451584000000 397 60343438674163754535452567222993261932677692778847337114086924134202014545482282503344311322221531938694574324018620281554244461041944923930004497401675371536558476284155584583591501506353093321022109547954056980006256959233205403431241264081516800911559711244076782672113242789003791485249271962868442877054510010375554353131250469702656000000 398 60343438674163754535452567222993261932677692778847337114086924134202014545482282503344311322221531938694574324018620281554244461041944923930004497401675371536558476284155584583591501506353093321022109547954056980006256959233205403431241264081516800911559711244076782672113242789003791485249271962868442877054510010375554353131250469702656000000 399 60343438674163754535452567222993261932677692778847337114086924134202014545482282503344311322221531938694574324018620281554244461041944923930004497401675371536558476284155584583591501506353093321022109547954056980006256959233205403431241264081516800911559711244076782672113242789003791485249271962868442877054510010375554353131250469702656000000 400 60343438674163754535452567222993261932677692778847337114086924134202014545482282503344311322221531938694574324018620281554244461041944923930004497401675371536558476284155584583591501506353093321022109547954056980006256959233205403431241264081516800911559711244076782672113242789003791485249271962868442877054510010375554353131250469702656000000 401 9703285282244205893055308262024539512036505676531430655282291487703818140928096508820268604924544557274026245876518159894204063580005785712868653186686801418450139544968502156626097033723083759113676237420560316441986125301658662077147026505571983103379713127758790730458481553714598674619568180901208483073242264178399515537858206778656787456000000 402 9703285282244205893055308262024539512036505676531430655282291487703818140928096508820268604924544557274026245876518159894204063580005785712868653186686801418450139544968502156626097033723083759113676237420560316441986125301658662077147026505571983103379713127758790730458481553714598674619568180901208483073242264178399515537858206778656787456000000 403 9703285282244205893055308262024539512036505676531430655282291487703818140928096508820268604924544557274026245876518159894204063580005785712868653186686801418450139544968502156626097033723083759113676237420560316441986125301658662077147026505571983103379713127758790730458481553714598674619568180901208483073242264178399515537858206778656787456000000 404 9703285282244205893055308262024539512036505676531430655282291487703818140928096508820268604924544557274026245876518159894204063580005785712868653186686801418450139544968502156626097033723083759113676237420560316441986125301658662077147026505571983103379713127758790730458481553714598674619568180901208483073242264178399515537858206778656787456000000 405 9703285282244205893055308262024539512036505676531430655282291487703818140928096508820268604924544557274026245876518159894204063580005785712868653186686801418450139544968502156626097033723083759113676237420560316441986125301658662077147026505571983103379713127758790730458481553714598674619568180901208483073242264178399515537858206778656787456000000 406 334596044215317444588114078000846190070224333673497608802837637507028211756141258924836848445673950250828491237121315858420829778620889162512712178851269014429315156723051798504348173576658060659092284048984838497999521562126160761280931948467999417357921142336510025188223501852227540504123040720731327002525595316496535018546834716505406464000000 407 334596044215317444588114078000846190070224333673497608802837637507028211756141258924836848445673950250828491237121315858420829778620889162512712178851269014429315156723051798504348173576658060659092284048984838497999521562126160761280931948467999417357921142336510025188223501852227540504123040720731327002525595316496535018546834716505406464000000 408 334596044215317444588114078000846190070224333673497608802837637507028211756141258924836848445673950250828491237121315858420829778620889162512712178851269014429315156723051798504348173576658060659092284048984838497999521562126160761280931948467999417357921142336510025188223501852227540504123040720731327002525595316496535018546834716505406464000000 409 55971560872382517448144311082059551521137196761236353498147482839813186290779065934205632844840784071908840842636890838112494826197480959994289005990419132002750268731788827905605866824076937045113616367998232768783857966434026298307835577271675410535050406611193733523511215613342475203070206374804657112309484110138856874437533058211740898704384000000 410 55971560872382517448144311082059551521137196761236353498147482839813186290779065934205632844840784071908840842636890838112494826197480959994289005990419132002750268731788827905605866824076937045113616367998232768783857966434026298307835577271675410535050406611193733523511215613342475203070206374804657112309484110138856874437533058211740898704384000000 411 55971560872382517448144311082059551521137196761236353498147482839813186290779065934205632844840784071908840842636890838112494826197480959994289005990419132002750268731788827905605866824076937045113616367998232768783857966434026298307835577271675410535050406611193733523511215613342475203070206374804657112309484110138856874437533058211740898704384000000 412 55971560872382517448144311082059551521137196761236353498147482839813186290779065934205632844840784071908840842636890838112494826197480959994289005990419132002750268731788827905605866824076937045113616367998232768783857966434026298307835577271675410535050406611193733523511215613342475203070206374804657112309484110138856874437533058211740898704384000000 413 3302322091470568529440514353841513539747094608912944856390701487548977991155964890118132337845606260242621609715576559448637194745651376639663051353434728788162265855175540846430746142620539285661703365711895733358247620019607551600162299059028849221567973990060430277887161721187206036981142176113474769626259562498192555591814450434492713023558656000000 414 3302322091470568529440514353841513539747094608912944856390701487548977991155964890118132337845606260242621609715576559448637194745651376639663051353434728788162265855175540846430746142620539285661703365711895733358247620019607551600162299059028849221567973990060430277887161721187206036981142176113474769626259562498192555591814450434492713023558656000000 415 3302322091470568529440514353841513539747094608912944856390701487548977991155964890118132337845606260242621609715576559448637194745651376639663051353434728788162265855175540846430746142620539285661703365711895733358247620019607551600162299059028849221567973990060430277887161721187206036981142176113474769626259562498192555591814450434492713023558656000000 416 3302322091470568529440514353841513539747094608912944856390701487548977991155964890118132337845606260242621609715576559448637194745651376639663051353434728788162265855175540846430746142620539285661703365711895733358247620019607551600162299059028849221567973990060430277887161721187206036981142176113474769626259562498192555591814450434492713023558656000000 417 3302322091470568529440514353841513539747094608912944856390701487548977991155964890118132337845606260242621609715576559448637194745651376639663051353434728788162265855175540846430746142620539285661703365711895733358247620019607551600162299059028849221567973990060430277887161721187206036981142176113474769626259562498192555591814450434492713023558656000000 418 3302322091470568529440514353841513539747094608912944856390701487548977991155964890118132337845606260242621609715576559448637194745651376639663051353434728788162265855175540846430746142620539285661703365711895733358247620019607551600162299059028849221567973990060430277887161721187206036981142176113474769626259562498192555591814450434492713023558656000000 419 579758968700664481597106140474769958551539676635365511932807943855586125105332352074029431364512480654454892423276336353362194546741301334235884958660354420778555555800473126540228223544604497530054304587746126844107310418262321366476093385102163798187695081668999200016147998933347079058446301580657744030355755051745183252254536732729975191128981206016000000 420 579758968700664481597106140474769958551539676635365511932807943855586125105332352074029431364512480654454892423276336353362194546741301334235884958660354420778555555800473126540228223544604497530054304587746126844107310418262321366476093385102163798187695081668999200016147998933347079058446301580657744030355755051745183252254536732729975191128981206016000000 421 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 422 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 423 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 424 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 425 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 426 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 427 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 428 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 429 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 430 102757059371474473382752689443888702223633443826528818700482812776907940399794211413953050444477556583676239587993921131606268723658974989781302485957919877893211965265631657421116590569269245746724354999436711267976423805843232101315589267668892613754585263970095087210062087478945369639398080938457359209684284381126368024812846345045793532850891757935481856000000 431 19088254105904469650053522343786209213764372158659819890620387784251195916606172506467332603616595388540281942105338783328312084375614853076764531094029154437320947879709002314204038980738024359157262909050362921850568462597244638372485177951441160823665513220348833495228343432176370809584226913208777504150162350922415250657259149902051652455914503845853045052416000000 432 19088254105904469650053522343786209213764372158659819890620387784251195916606172506467332603616595388540281942105338783328312084375614853076764531094029154437320947879709002314204038980738024359157262909050362921850568462597244638372485177951441160823665513220348833495228343432176370809584226913208777504150162350922415250657259149902051652455914503845853045052416000000 433 3578837674061923110218884850714132579279468371654970971472525885281472471208574677065053722519471852802028921043387863147441904387499653188509505170288432136298867197018761134887801064459591449074036065554943493854841230483894800003818873528937751801668223408169982443186866881755315586718137119730600485475609789012092712930478860755985762267306954411555141563832423424000000 434 3578837674061923110218884850714132579279468371654970971472525885281472471208574677065053722519471852802028921043387863147441904387499653188509505170288432136298867197018761134887801064459591449074036065554943493854841230483894800003818873528937751801668223408169982443186866881755315586718137119730600485475609789012092712930478860755985762267306954411555141563832423424000000 435 103786292547795770196347660670709844799104582777994158172703250673162701665048665634886557953064683731258838710258248031275815227237489942466775649938364531952667148713544072911746230869328152023147045901093361321790395684032949200110747332339194802248378478836929490852419139570904152014825976472187414078792683881350688674983886961923587105751901677935099105351140279296000000 436 103786292547795770196347660670709844799104582777994158172703250673162701665048665634886557953064683731258838710258248031275815227237489942466775649938364531952667148713544072911746230869328152023147045901093361321790395684032949200110747332339194802248378478836929490852419139570904152014825976472187414078792683881350688674983886961923587105751901677935099105351140279296000000 437 103786292547795770196347660670709844799104582777994158172703250673162701665048665634886557953064683731258838710258248031275815227237489942466775649938364531952667148713544072911746230869328152023147045901093361321790395684032949200110747332339194802248378478836929490852419139570904152014825976472187414078792683881350688674983886961923587105751901677935099105351140279296000000 438 103786292547795770196347660670709844799104582777994158172703250673162701665048665634886557953064683731258838710258248031275815227237489942466775649938364531952667148713544072911746230869328152023147045901093361321790395684032949200110747332339194802248378478836929490852419139570904152014825976472187414078792683881350688674983886961923587105751901677935099105351140279296000000 439 20001798086103748628010317512119871999528234297557812157201543172982589027589843889820972335272578913371934655079679818835506386408436299202139470031771550962449965567222927275624645359367790786052921833104613687296766846622514002794543336635741961484109748819931888406569068997244219080449277011696430628679004830297786072131569679188875630607612243273330234682377105766204416000000 440 20001798086103748628010317512119871999528234297557812157201543172982589027589843889820972335272578913371934655079679818835506386408436299202139470031771550962449965567222927275624645359367790786052921833104613687296766846622514002794543336635741961484109748819931888406569068997244219080449277011696430628679004830297786072131569679188875630607612243273330234682377105766204416000000 441 20001798086103748628010317512119871999528234297557812157201543172982589027589843889820972335272578913371934655079679818835506386408436299202139470031771550962449965567222927275624645359367790786052921833104613687296766846622514002794543336635741961484109748819931888406569068997244219080449277011696430628679004830297786072131569679188875630607612243273330234682377105766204416000000 442 20001798086103748628010317512119871999528234297557812157201543172982589027589843889820972335272578913371934655079679818835506386408436299202139470031771550962449965567222927275624645359367790786052921833104613687296766846622514002794543336635741961484109748819931888406569068997244219080449277011696430628679004830297786072131569679188875630607612243273330234682377105766204416000000 443 3925332872599774564498396801436012760035416452661423078038645646154660114075479273533475999824908339170328804124732084766649292826269215282120668854265135104829843292601932254914061027130569573972099856824947331518303196882821750534426335271427724199295054096162813167900773221640180750319090164268412814447626018941110218869748417971137653631113295130147785226181824629511850435584000000 444 3925332872599774564498396801436012760035416452661423078038645646154660114075479273533475999824908339170328804124732084766649292826269215282120668854265135104829843292601932254914061027130569573972099856824947331518303196882821750534426335271427724199295054096162813167900773221640180750319090164268412814447626018941110218869748417971137653631113295130147785226181824629511850435584000000 445 3925332872599774564498396801436012760035416452661423078038645646154660114075479273533475999824908339170328804124732084766649292826269215282120668854265135104829843292601932254914061027130569573972099856824947331518303196882821750534426335271427724199295054096162813167900773221640180750319090164268412814447626018941110218869748417971137653631113295130147785226181824629511850435584000000 446 3925332872599774564498396801436012760035416452661423078038645646154660114075479273533475999824908339170328804124732084766649292826269215282120668854265135104829843292601932254914061027130569573972099856824947331518303196882821750534426335271427724199295054096162813167900773221640180750319090164268412814447626018941110218869748417971137653631113295130147785226181824629511850435584000000 447 3925332872599774564498396801436012760035416452661423078038645646154660114075479273533475999824908339170328804124732084766649292826269215282120668854265135104829843292601932254914061027130569573972099856824947331518303196882821750534426335271427724199295054096162813167900773221640180750319090164268412814447626018941110218869748417971137653631113295130147785226181824629511850435584000000 448 3925332872599774564498396801436012760035416452661423078038645646154660114075479273533475999824908339170328804124732084766649292826269215282120668854265135104829843292601932254914061027130569573972099856824947331518303196882821750534426335271427724199295054096162813167900773221640180750319090164268412814447626018941110218869748417971137653631113295130147785226181824629511850435584000000 449 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 450 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 451 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 452 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 453 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 454 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 455 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 456 791351032448987151977441293566301608435899992272995553955669000910425633657730697023622295040701346085077457240350113021041264083068700070090808961688705502268801237631842144522929617130549956682349303235766206981421442794773747729490883617055100626302082200840519297461963782255882079445078896206676291805455853044546761234360150811399322109686071411532923649383482027134218559664169984000000 457 165272871775938517703336636720028524620229277486222848448087515171141483163783398342686492696955435428522341867189880754331446962484814940938395360839724455443336869678172600041469327608098227903151969631486536561862886906245702439556441552538340710702563565563341614755633673960358716410025282393868136867277649452500546537034883136809937023285826328227239571250090837884954411967302236988416000000 458 165272871775938517703336636720028524620229277486222848448087515171141483163783398342686492696955435428522341867189880754331446962484814940938395360839724455443336869678172600041469327608098227903151969631486536561862886906245702439556441552538340710702563565563341614755633673960358716410025282393868136867277649452500546537034883136809937023285826328227239571250090837884954411967302236988416000000 459 165272871775938517703336636720028524620229277486222848448087515171141483163783398342686492696955435428522341867189880754331446962484814940938395360839724455443336869678172600041469327608098227903151969631486536561862886906245702439556441552538340710702563565563341614755633673960358716410025282393868136867277649452500546537034883136809937023285826328227239571250090837884954411967302236988416000000 460 165272871775938517703336636720028524620229277486222848448087515171141483163783398342686492696955435428522341867189880754331446962484814940938395360839724455443336869678172600041469327608098227903151969631486536561862886906245702439556441552538340710702563565563341614755633673960358716410025282393868136867277649452500546537034883136809937023285826328227239571250090837884954411967302236988416000000 461 35123955982694229720830805372377182080815746280649565975036006811686159143450411599186076114449666092704996615957060647791273439914235356063168720481019080995273394880874919133413102972600643492205759738053150236663662588202242928156974515187000706179219511517086923309482024023729394770174983039627250315170713339294868650597190399117984626125727097101181180921640554958148396585703038707015156736000000 462 35123955982694229720830805372377182080815746280649565975036006811686159143450411599186076114449666092704996615957060647791273439914235356063168720481019080995273394880874919133413102972600643492205759738053150236663662588202242928156974515187000706179219511517086923309482024023729394770174983039627250315170713339294868650597190399117984626125727097101181180921640554958148396585703038707015156736000000 463 7529487320054179331024778916871124145482390714436566808502493744214350249422321284105919950578460470627077419566099134006367496040974719043905415440795579373875762387218275539710633471133427344780656509286715763083352685370326614266082469846122154382933107464406406662930352007942846627487640939221854022812830647831301697759869108668523246317945992078483108572991164125823313627680574704584132134339584000000 464 7529487320054179331024778916871124145482390714436566808502493744214350249422321284105919950578460470627077419566099134006367496040974719043905415440795579373875762387218275539710633471133427344780656509286715763083352685370326614266082469846122154382933107464406406662930352007942846627487640939221854022812830647831301697759869108668523246317945992078483108572991164125823313627680574704584132134339584000000 465 242886687743683204226605771511971746628464216594727961564596572394011298368461976906642579050918079697647658695680617226011854710999184485287271465832115463673411689910266952893891402294626688541311500299571476228495247915171826266647821607939424334933326047238916343965495226062672471854440030297479162026220343478429087024511906731242685365095032002531713179773908520187848826699373377567230068849664000000 466 242886687743683204226605771511971746628464216594727961564596572394011298368461976906642579050918079697647658695680617226011854710999184485287271465832115463673411689910266952893891402294626688541311500299571476228495247915171826266647821607939424334933326047238916343965495226062672471854440030297479162026220343478429087024511906731242685365095032002531713179773908520187848826699373377567230068849664000000 467 52970914843332126326576226103274406250455132532927626409661301876837530049879504081592773422635673083180280237282290130203699382067101145211815746711860229357070682040840209489675882035032839877286083788833243679196300122571908418666956766653901113781274144316288026539090888356782176714262971767546932967136368488867121160088777227109986008588210434400138795663711935259247762766039640540259638485354372096000000 468 52970914843332126326576226103274406250455132532927626409661301876837530049879504081592773422635673083180280237282290130203699382067101145211815746711860229357070682040840209489675882035032839877286083788833243679196300122571908418666956766653901113781274144316288026539090888356782176714262971767546932967136368488867121160088777227109986008588210434400138795663711935259247762766039640540259638485354372096000000 469 52970914843332126326576226103274406250455132532927626409661301876837530049879504081592773422635673083180280237282290130203699382067101145211815746711860229357070682040840209489675882035032839877286083788833243679196300122571908418666956766653901113781274144316288026539090888356782176714262971767546932967136368488867121160088777227109986008588210434400138795663711935259247762766039640540259638485354372096000000 470 52970914843332126326576226103274406250455132532927626409661301876837530049879504081592773422635673083180280237282290130203699382067101145211815746711860229357070682040840209489675882035032839877286083788833243679196300122571908418666956766653901113781274144316288026539090888356782176714262971767546932967136368488867121160088777227109986008588210434400138795663711935259247762766039640540259638485354372096000000 471 52970914843332126326576226103274406250455132532927626409661301876837530049879504081592773422635673083180280237282290130203699382067101145211815746711860229357070682040840209489675882035032839877286083788833243679196300122571908418666956766653901113781274144316288026539090888356782176714262971767546932967136368488867121160088777227109986008588210434400138795663711935259247762766039640540259638485354372096000000 472 52970914843332126326576226103274406250455132532927626409661301876837530049879504081592773422635673083180280237282290130203699382067101145211815746711860229357070682040840209489675882035032839877286083788833243679196300122571908418666956766653901113781274144316288026539090888356782176714262971767546932967136368488867121160088777227109986008588210434400138795663711935259247762766039640540259638485354372096000000 473 1231881740542607588990144793099404796522212384486688986271193066903198373253011722827738916805480769376285586913541630934969753071327933609577110388647912310629550745135818825341299582210066043657815902065889387888286049362137405085278064340788397994913352193402047128816067171087957598006115622501091464352008569508537701397413423886278744385772335683724158038690975238587157273628828849773479964775683072000000 474 1231881740542607588990144793099404796522212384486688986271193066903198373253011722827738916805480769376285586913541630934969753071327933609577110388647912310629550745135818825341299582210066043657815902065889387888286049362137405085278064340788397994913352193402047128816067171087957598006115622501091464352008569508537701397413423886278744385772335683724158038690975238587157273628828849773479964775683072000000 475 1231881740542607588990144793099404796522212384486688986271193066903198373253011722827738916805480769376285586913541630934969753071327933609577110388647912310629550745135818825341299582210066043657815902065889387888286049362137405085278064340788397994913352193402047128816067171087957598006115622501091464352008569508537701397413423886278744385772335683724158038690975238587157273628828849773479964775683072000000 476 1231881740542607588990144793099404796522212384486688986271193066903198373253011722827738916805480769376285586913541630934969753071327933609577110388647912310629550745135818825341299582210066043657815902065889387888286049362137405085278064340788397994913352193402047128816067171087957598006115622501091464352008569508537701397413423886278744385772335683724158038690975238587157273628828849773479964775683072000000 477 1231881740542607588990144793099404796522212384486688986271193066903198373253011722827738916805480769376285586913541630934969753071327933609577110388647912310629550745135818825341299582210066043657815902065889387888286049362137405085278064340788397994913352193402047128816067171087957598006115622501091464352008569508537701397413423886278744385772335683724158038690975238587157273628828849773479964775683072000000 478 1231881740542607588990144793099404796522212384486688986271193066903198373253011722827738916805480769376285586913541630934969753071327933609577110388647912310629550745135818825341299582210066043657815902065889387888286049362137405085278064340788397994913352193402047128816067171087957598006115622501091464352008569508537701397413423886278744385772335683724158038690975238587157273628828849773479964775683072000000 479 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 480 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 481 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 482 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 483 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 484 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 485 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 486 282644178431836427825487811473520535918852931709010407699048808463336737957544262697319244810766313206464341347029905343350395114438552415314981784681765648463154752514707407105133117441859763122892938385899727046476239451698168360171284360414830824350914440606359095282687267801592079244121174542272926672389198196608398746323933389891681390615990471609354544555296049716675952018672120120877016598097499722752000000 487 67034437154500213750943118759363391983338430960494289383575706854441110804652815239660507972524635736863941372933735620377069858896277037787838914891189677080357949499160641035717316330568438160093395304045452363885723234519802891813463340475225011780482026964169580269099656617235791842248974845016327745963873747091417322266900958147220183731003844161119007977635008815254318864316448056948281149554185911745369088000000 488 67034437154500213750943118759363391983338430960494289383575706854441110804652815239660507972524635736863941372933735620377069858896277037787838914891189677080357949499160641035717316330568438160093395304045452363885723234519802891813463340475225011780482026964169580269099656617235791842248974845016327745963873747091417322266900958147220183731003844161119007977635008815254318864316448056948281149554185911745369088000000 489 67034437154500213750943118759363391983338430960494289383575706854441110804652815239660507972524635736863941372933735620377069858896277037787838914891189677080357949499160641035717316330568438160093395304045452363885723234519802891813463340475225011780482026964169580269099656617235791842248974845016327745963873747091417322266900958147220183731003844161119007977635008815254318864316448056948281149554185911745369088000000 490 67034437154500213750943118759363391983338430960494289383575706854441110804652815239660507972524635736863941372933735620377069858896277037787838914891189677080357949499160641035717316330568438160093395304045452363885723234519802891813463340475225011780482026964169580269099656617235791842248974845016327745963873747091417322266900958147220183731003844161119007977635008815254318864316448056948281149554185911745369088000000 491 16160729143644066031291118013626085902735212274386923778881814984175517433896505350792594922524211708078895850128237917096124378652573364546929993440882898540209774823207146501531766338289769640073475833294581701337934043101268600961281555585107721065050387542548966580854814316939821933121225104611381309324716646822545979469426749891089989114054137754206731562256225560190326446128273614017148567815672693789485325104128000000 492 16160729143644066031291118013626085902735212274386923778881814984175517433896505350792594922524211708078895850128237917096124378652573364546929993440882898540209774823207146501531766338289769640073475833294581701337934043101268600961281555585107721065050387542548966580854814316939821933121225104611381309324716646822545979469426749891089989114054137754206731562256225560190326446128273614017148567815672693789485325104128000000 493 16160729143644066031291118013626085902735212274386923778881814984175517433896505350792594922524211708078895850128237917096124378652573364546929993440882898540209774823207146501531766338289769640073475833294581701337934043101268600961281555585107721065050387542548966580854814316939821933121225104611381309324716646822545979469426749891089989114054137754206731562256225560190326446128273614017148567815672693789485325104128000000 494 16160729143644066031291118013626085902735212274386923778881814984175517433896505350792594922524211708078895850128237917096124378652573364546929993440882898540209774823207146501531766338289769640073475833294581701337934043101268600961281555585107721065050387542548966580854814316939821933121225104611381309324716646822545979469426749891089989114054137754206731562256225560190326446128273614017148567815672693789485325104128000000 495 16160729143644066031291118013626085902735212274386923778881814984175517433896505350792594922524211708078895850128237917096124378652573364546929993440882898540209774823207146501531766338289769640073475833294581701337934043101268600961281555585107721065050387542548966580854814316939821933121225104611381309324716646822545979469426749891089989114054137754206731562256225560190326446128273614017148567815672693789485325104128000000 496 500982603452966046970024658422408662984791580505994637145336264509441040450791665874570442598250562950445771353975375429979855738229774300954829796667369854746503019519421541547484756486982858842277750832132032741475955336139326629799728223138339353016562013819017964006499243825134479926757978242952820589066216051498925363552229246623789662535678270380408678429942992365900119829976482034531605602285853507474045078227968000000 497 500982603452966046970024658422408662984791580505994637145336264509441040450791665874570442598250562950445771353975375429979855738229774300954829796667369854746503019519421541547484756486982858842277750832132032741475955336139326629799728223138339353016562013819017964006499243825134479926757978242952820589066216051498925363552229246623789662535678270380408678429942992365900119829976482034531605602285853507474045078227968000000 498 500982603452966046970024658422408662984791580505994637145336264509441040450791665874570442598250562950445771353975375429979855738229774300954829796667369854746503019519421541547484756486982858842277750832132032741475955336139326629799728223138339353016562013819017964006499243825134479926757978242952820589066216051498925363552229246623789662535678270380408678429942992365900119829976482034531605602285853507474045078227968000000 499 124745169242391998661583109971838179491876088337573170643825875199115328513287575594433914777406988425223947512911222457440414058674952030712053574199971761201733998363355483266865251850015218834586002234951708284660254354654028470146762127289669637240476958002949292055582318211702310636242663340473495279498076863039283914449868634638570249761046425002992141337734235042101495737783974003080404326574779809214544698523842259968000000 500 24949033848478399732316621994367635898375217667514634128765175039823065702657515118886782955481397685044789502582244491488082811734990406142410714839994352240346799672671096653373050370003043766917200446990341656932050870930805694029352425457933927448095391600589858411116463642340462127248532668094699055899615372607856782889973726927714049952209285000598428267546847008420299147556794800616080865314955961842908939704768451993600000 501 24949033848478399732316621994367635898375217667514634128765175039823065702657515118886782955481397685044789502582244491488082811734990406142410714839994352240346799672671096653373050370003043766917200446990341656932050870930805694029352425457933927448095391600589858411116463642340462127248532668094699055899615372607856782889973726927714049952209285000598428267546847008420299147556794800616080865314955961842908939704768451993600000 502 24949033848478399732316621994367635898375217667514634128765175039823065702657515118886782955481397685044789502582244491488082811734990406142410714839994352240346799672671096653373050370003043766917200446990341656932050870930805694029352425457933927448095391600589858411116463642340462127248532668094699055899615372607856782889973726927714049952209285000598428267546847008420299147556794800616080865314955961842908939704768451993600000 503 6312330104969671437873696214172961191012015446840210066284748171650594030363675242714426068783392946895497147258831096546908344114258187667685192550952131065977903438382841493173262101064100100423953967892579352278721258803332217840672427812686405049715166933473639486738165349684917982353024001821971713434105785808141236782209362676254004064358518988716407737543760214753411467024197095709074003652471692949912547925763761270448742400000 504 6312330104969671437873696214172961191012015446840210066284748171650594030363675242714426068783392946895497147258831096546908344114258187667685192550952131065977903438382841493173262101064100100423953967892579352278721258803332217840672427812686405049715166933473639486738165349684917982353024001821971713434105785808141236782209362676254004064358518988716407737543760214753411467024197095709074003652471692949912547925763761270448742400000 505 6312330104969671437873696214172961191012015446840210066284748171650594030363675242714426068783392946895497147258831096546908344114258187667685192550952131065977903438382841493173262101064100100423953967892579352278721258803332217840672427812686405049715166933473639486738165349684917982353024001821971713434105785808141236782209362676254004064358518988716407737543760214753411467024197095709074003652471692949912547925763761270448742400000 506 274449134998681366864073748442302660478783280297400437664554268332634523059290227944105481251451867256325962924297004197691667135402529898595008371780527437651213192973167021442315743524526091322780607299677363142553098208840531210464018600551582828248485518846679977684268058681952955754479304427042248410178512426440923338356928812011043654972109521248539466849728704989278759435834656335177130593585725780430980344598424403062988800000 507 274449134998681366864073748442302660478783280297400437664554268332634523059290227944105481251451867256325962924297004197691667135402529898595008371780527437651213192973167021442315743524526091322780607299677363142553098208840531210464018600551582828248485518846679977684268058681952955754479304427042248410178512426440923338356928812011043654972109521248539466849728704989278759435834656335177130593585725780430980344598424403062988800000 508 274449134998681366864073748442302660478783280297400437664554268332634523059290227944105481251451867256325962924297004197691667135402529898595008371780527437651213192973167021442315743524526091322780607299677363142553098208840531210464018600551582828248485518846679977684268058681952955754479304427042248410178512426440923338356928812011043654972109521248539466849728704989278759435834656335177130593585725780430980344598424403062988800000 509 71104556344593367208511090820180215579503651042730802790570384393887284868723971545986792188107401220636186800389792144542154813107222848657893363969270829074113965248681085082296605148077744265997322519807710920335799237044613666538228403049504630725445876708316695298417852911379053729826252670262532760357459177954740859424851473544633201173829106874592853610894562617327330273395478597974026171316783420919838818658904392769962201292800000 510 71104556344593367208511090820180215579503651042730802790570384393887284868723971545986792188107401220636186800389792144542154813107222848657893363969270829074113965248681085082296605148077744265997322519807710920335799237044613666538228403049504630725445876708316695298417852911379053729826252670262532760357459177954740859424851473544633201173829106874592853610894562617327330273395478597974026171316783420919838818658904392769962201292800000 511 71104556344593367208511090820180215579503651042730802790570384393887284868723971545986792188107401220636186800389792144542154813107222848657893363969270829074113965248681085082296605148077744265997322519807710920335799237044613666538228403049504630725445876708316695298417852911379053729826252670262532760357459177954740859424851473544633201173829106874592853610894562617327330273395478597974026171316783420919838818658904392769962201292800000 512 284418225378373468834044363280720862318014604170923211162281537575549139474895886183947168752429604882544747201559168578168619252428891394631573455877083316296455860994724340329186420592310977063989290079230843681343196948178454666152913612198018522901783506833266781193671411645516214919305010681050131041429836711818963437699405894178532804695316427498371414443578250469309321093581914391896104685267133683679355274635617571079848805171200000 513 284418225378373468834044363280720862318014604170923211162281537575549139474895886183947168752429604882544747201559168578168619252428891394631573455877083316296455860994724340329186420592310977063989290079230843681343196948178454666152913612198018522901783506833266781193671411645516214919305010681050131041429836711818963437699405894178532804695316427498371414443578250469309321093581914391896104685267133683679355274635617571079848805171200000 514 284418225378373468834044363280720862318014604170923211162281537575549139474895886183947168752429604882544747201559168578168619252428891394631573455877083316296455860994724340329186420592310977063989290079230843681343196948178454666152913612198018522901783506833266781193671411645516214919305010681050131041429836711818963437699405894178532804695316427498371414443578250469309321093581914391896104685267133683679355274635617571079848805171200000 515 284418225378373468834044363280720862318014604170923211162281537575549139474895886183947168752429604882544747201559168578168619252428891394631573455877083316296455860994724340329186420592310977063989290079230843681343196948178454666152913612198018522901783506833266781193671411645516214919305010681050131041429836711818963437699405894178532804695316427498371414443578250469309321093581914391896104685267133683679355274635617571079848805171200000 516 12229983691270059159863907621070997079674627979349698079978106115748612997420523105909728256354473009949424129667044248861250627854442329969157658602714582600747602022773146634155016085469372013751539473406926278297757468771673550644575285324514796484776690793830471591327870700757197241530115459285155634781482978608215427821074453449676910601898606382429970821073864770180300807024022318851532501466486748398212276809331555556433498622361600000 517 12229983691270059159863907621070997079674627979349698079978106115748612997420523105909728256354473009949424129667044248861250627854442329969157658602714582600747602022773146634155016085469372013751539473406926278297757468771673550644575285324514796484776690793830471591327870700757197241530115459285155634781482978608215427821074453449676910601898606382429970821073864770180300807024022318851532501466486748398212276809331555556433498622361600000 518 12229983691270059159863907621070997079674627979349698079978106115748612997420523105909728256354473009949424129667044248861250627854442329969157658602714582600747602022773146634155016085469372013751539473406926278297757468771673550644575285324514796484776690793830471591327870700757197241530115459285155634781482978608215427821074453449676910601898606382429970821073864770180300807024022318851532501466486748398212276809331555556433498622361600000 519 12229983691270059159863907621070997079674627979349698079978106115748612997420523105909728256354473009949424129667044248861250627854442329969157658602714582600747602022773146634155016085469372013751539473406926278297757468771673550644575285324514796484776690793830471591327870700757197241530115459285155634781482978608215427821074453449676910601898606382429970821073864770180300807024022318851532501466486748398212276809331555556433498622361600000 520 12229983691270059159863907621070997079674627979349698079978106115748612997420523105909728256354473009949424129667044248861250627854442329969157658602714582600747602022773146634155016085469372013751539473406926278297757468771673550644575285324514796484776690793830471591327870700757197241530115459285155634781482978608215427821074453449676910601898606382429970821073864770180300807024022318851532501466486748398212276809331555556433498622361600000 521 3319719003142036128412618948571132518303960693342661396527337102164919260632824212391242547633114508293681635180952157955146731675437680489158124008779449015729529840663565695521671721255891808784731626201049475907421585080851840260514160023771620872624269725768137039221628550884234376438176070383821930660720521196392603943180270718833750290689959615053173709643110927082511031359407642251378833730564629471959138629401766771793865299552455065600000 522 3319719003142036128412618948571132518303960693342661396527337102164919260632824212391242547633114508293681635180952157955146731675437680489158124008779449015729529840663565695521671721255891808784731626201049475907421585080851840260514160023771620872624269725768137039221628550884234376438176070383821930660720521196392603943180270718833750290689959615053173709643110927082511031359407642251378833730564629471959138629401766771793865299552455065600000 523 908039419210438000168575248383713306599164064489324829130725990218068200441635773991164182811538178339062443989410662813313330368450793306518932501997433909823482567786864461130347344243402830565078856983146862095481118745580323014618177677142227685668043873819632756201252835894813744752757862356016428871696223442328072563974156269451876883262133963545879551624970488773952159896707412977377401011487612534835511230161635863322004181521283481638502400000 524 908039419210438000168575248383713306599164064489324829130725990218068200441635773991164182811538178339062443989410662813313330368450793306518932501997433909823482567786864461130347344243402830565078856983146862095481118745580323014618177677142227685668043873819632756201252835894813744752757862356016428871696223442328072563974156269451876883262133963545879551624970488773952159896707412977377401011487612534835511230161635863322004181521283481638502400000 525 908039419210438000168575248383713306599164064489324829130725990218068200441635773991164182811538178339062443989410662813313330368450793306518932501997433909823482567786864461130347344243402830565078856983146862095481118745580323014618177677142227685668043873819632756201252835894813744752757862356016428871696223442328072563974156269451876883262133963545879551624970488773952159896707412977377401011487612534835511230161635863322004181521283481638502400000 526 908039419210438000168575248383713306599164064489324829130725990218068200441635773991164182811538178339062443989410662813313330368450793306518932501997433909823482567786864461130347344243402830565078856983146862095481118745580323014618177677142227685668043873819632756201252835894813744752757862356016428871696223442328072563974156269451876883262133963545879551624970488773952159896707412977377401011487612534835511230161635863322004181521283481638502400000 527 908039419210438000168575248383713306599164064489324829130725990218068200441635773991164182811538178339062443989410662813313330368450793306518932501997433909823482567786864461130347344243402830565078856983146862095481118745580323014618177677142227685668043873819632756201252835894813744752757862356016428871696223442328072563974156269451876883262133963545879551624970488773952159896707412977377401011487612534835511230161635863322004181521283481638502400000 528 908039419210438000168575248383713306599164064489324829130725990218068200441635773991164182811538178339062443989410662813313330368450793306518932501997433909823482567786864461130347344243402830565078856983146862095481118745580323014618177677142227685668043873819632756201252835894813744752757862356016428871696223442328072563974156269451876883262133963545879551624970488773952159896707412977377401011487612534835511230161635863322004181521283481638502400000 529 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 530 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 531 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 532 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 533 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 534 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 535 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 536 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 537 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 538 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 539 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 540 11048115613533399148051055047084639801392029172641615196033543122983235794773382462150494612267985015851372756019159534449583290592940802160415851751802778380822312402262779898572936137409482239485314452913947871115718771777475790118859367797789484251523089812763471744700643254332198832406804911285651890081927950622805658885873559330420986038650383934462716504621015936912675929463239093695750838106769781711343665137376623549038824876569456121095658700800000 541 3233573525884568796050730842235779461711220490277920577190293434777856435650068352404668913613206122424395629604443631702238487074032506917112671906569388979277455216206672683494225521633144671334801319393307176866019685842603391727777878626424824040220029449489425673710728968321202286467656068239995880841068754516233383048376359218386944614778233020322482329288983565431538903711230281181966051047927486481057775256072527556956232303699224986978398484208844800000 542 3233573525884568796050730842235779461711220490277920577190293434777856435650068352404668913613206122424395629604443631702238487074032506917112671906569388979277455216206672683494225521633144671334801319393307176866019685842603391727777878626424824040220029449489425673710728968321202286467656068239995880841068754516233383048376359218386944614778233020322482329288983565431538903711230281181966051047927486481057775256072527556956232303699224986978398484208844800000 543 3233573525884568796050730842235779461711220490277920577190293434777856435650068352404668913613206122424395629604443631702238487074032506917112671906569388979277455216206672683494225521633144671334801319393307176866019685842603391727777878626424824040220029449489425673710728968321202286467656068239995880841068754516233383048376359218386944614778233020322482329288983565431538903711230281181966051047927486481057775256072527556956232303699224986978398484208844800000 544 3233573525884568796050730842235779461711220490277920577190293434777856435650068352404668913613206122424395629604443631702238487074032506917112671906569388979277455216206672683494225521633144671334801319393307176866019685842603391727777878626424824040220029449489425673710728968321202286467656068239995880841068754516233383048376359218386944614778233020322482329288983565431538903711230281181966051047927486481057775256072527556956232303699224986978398484208844800000 545 3233573525884568796050730842235779461711220490277920577190293434777856435650068352404668913613206122424395629604443631702238487074032506917112671906569388979277455216206672683494225521633144671334801319393307176866019685842603391727777878626424824040220029449489425673710728968321202286467656068239995880841068754516233383048376359218386944614778233020322482329288983565431538903711230281181966051047927486481057775256072527556956232303699224986978398484208844800000 546 3233573525884568796050730842235779461711220490277920577190293434777856435650068352404668913613206122424395629604443631702238487074032506917112671906569388979277455216206672683494225521633144671334801319393307176866019685842603391727777878626424824040220029449489425673710728968321202286467656068239995880841068754516233383048376359218386944614778233020322482329288983565431538903711230281181966051047927486481057775256072527556956232303699224986978398484208844800000 547 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 548 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 549 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 550 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 551 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 552 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 553 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 554 967514301106395944897543124574525336959152571675566337980530508326447646254421301654648580973293790684480991938315974597995075478934192362162365448492720307100628097785982326955623724102331583965414567974352047082904884181279518235476691285933945176250194791552281566405313503882418614931700904522020927510575340970047674308521642065374339311243180323777669615264227483629205323840533501202174880167999335302510815876594204897789317311357541409128819632061644243763200000 555 26149035165037728240474138502014198296193312747988279404879202927741828277146521666341853539818751099580567349684215529675542580511734928707090958067370819110827786426648170998800641191954907674740934269577082353592023896791338330688559223944160680439194453825737339632576040645470773376532456878973538581366901107298585792122206542307414575979545414156153232844979121179167711455149554086545267031567549602770562591259302835075386954361014632679157287353017411993600000 556 26149035165037728240474138502014198296193312747988279404879202927741828277146521666341853539818751099580567349684215529675542580511734928707090958067370819110827786426648170998800641191954907674740934269577082353592023896791338330688559223944160680439194453825737339632576040645470773376532456878973538581366901107298585792122206542307414575979545414156153232844979121179167711455149554086545267031567549602770562591259302835075386954361014632679157287353017411993600000 557 8112712010917790148878860996111403007195679086750615697084367829128974481156431200460893718875227709893771439672178183866307410061185249896446262649443729258315209911081168404206900129162818151180700116202020223119571821955615925757794810669451906945579640104981183883667084034216661969295818214244661371330499701638278943420122457544333064783077985196532384336921927366715603311248694005796582551276800696709964273375607445279303727203550428774075869243986299053602406400000 558 8112712010917790148878860996111403007195679086750615697084367829128974481156431200460893718875227709893771439672178183866307410061185249896446262649443729258315209911081168404206900129162818151180700116202020223119571821955615925757794810669451906945579640104981183883667084034216661969295818214244661371330499701638278943420122457544333064783077985196532384336921927366715603311248694005796582551276800696709964273375607445279303727203550428774075869243986299053602406400000 559 8112712010917790148878860996111403007195679086750615697084367829128974481156431200460893718875227709893771439672178183866307410061185249896446262649443729258315209911081168404206900129162818151180700116202020223119571821955615925757794810669451906945579640104981183883667084034216661969295818214244661371330499701638278943420122457544333064783077985196532384336921927366715603311248694005796582551276800696709964273375607445279303727203550428774075869243986299053602406400000 560 8112712010917790148878860996111403007195679086750615697084367829128974481156431200460893718875227709893771439672178183866307410061185249896446262649443729258315209911081168404206900129162818151180700116202020223119571821955615925757794810669451906945579640104981183883667084034216661969295818214244661371330499701638278943420122457544333064783077985196532384336921927366715603311248694005796582551276800696709964273375607445279303727203550428774075869243986299053602406400000 561 8112712010917790148878860996111403007195679086750615697084367829128974481156431200460893718875227709893771439672178183866307410061185249896446262649443729258315209911081168404206900129162818151180700116202020223119571821955615925757794810669451906945579640104981183883667084034216661969295818214244661371330499701638278943420122457544333064783077985196532384336921927366715603311248694005796582551276800696709964273375607445279303727203550428774075869243986299053602406400000 562 8112712010917790148878860996111403007195679086750615697084367829128974481156431200460893718875227709893771439672178183866307410061185249896446262649443729258315209911081168404206900129162818151180700116202020223119571821955615925757794810669451906945579640104981183883667084034216661969295818214244661371330499701638278943420122457544333064783077985196532384336921927366715603311248694005796582551276800696709964273375607445279303727203550428774075869243986299053602406400000 563 2571478213388601025699983691076435299787807204448255906889134986431181912317672841178889021178162051977318839461450646761919593459683827474426675425731529419278913770305486867913056927040609306561595335132438148101987560833449624371522463343085501492633432944435780874422071959241621127745726203550916070209257159928583638416932795245369707211227445889759673330889806395500478065963187290323336974695656240035460665767592916322735623107982175858090054198397093224721301154201600000 564 2571478213388601025699983691076435299787807204448255906889134986431181912317672841178889021178162051977318839461450646761919593459683827474426675425731529419278913770305486867913056927040609306561595335132438148101987560833449624371522463343085501492633432944435780874422071959241621127745726203550916070209257159928583638416932795245369707211227445889759673330889806395500478065963187290323336974695656240035460665767592916322735623107982175858090054198397093224721301154201600000 565 2571478213388601025699983691076435299787807204448255906889134986431181912317672841178889021178162051977318839461450646761919593459683827474426675425731529419278913770305486867913056927040609306561595335132438148101987560833449624371522463343085501492633432944435780874422071959241621127745726203550916070209257159928583638416932795245369707211227445889759673330889806395500478065963187290323336974695656240035460665767592916322735623107982175858090054198397093224721301154201600000 566 2571478213388601025699983691076435299787807204448255906889134986431181912317672841178889021178162051977318839461450646761919593459683827474426675425731529419278913770305486867913056927040609306561595335132438148101987560833449624371522463343085501492633432944435780874422071959241621127745726203550916070209257159928583638416932795245369707211227445889759673330889806395500478065963187290323336974695656240035460665767592916322735623107982175858090054198397093224721301154201600000 567 2571478213388601025699983691076435299787807204448255906889134986431181912317672841178889021178162051977318839461450646761919593459683827474426675425731529419278913770305486867913056927040609306561595335132438148101987560833449624371522463343085501492633432944435780874422071959241621127745726203550916070209257159928583638416932795245369707211227445889759673330889806395500478065963187290323336974695656240035460665767592916322735623107982175858090054198397093224721301154201600000 568 2571478213388601025699983691076435299787807204448255906889134986431181912317672841178889021178162051977318839461450646761919593459683827474426675425731529419278913770305486867913056927040609306561595335132438148101987560833449624371522463343085501492633432944435780874422071959241621127745726203550916070209257159928583638416932795245369707211227445889759673330889806395500478065963187290323336974695656240035460665767592916322735623107982175858090054198397093224721301154201600000 569 832544357844906856681652419806597769094600248319371780670333232341945887113882076732918288385662924110228724782878722846285849498100695666947854862510265696315160401187874733842399223755594709701688667297813307267647594682998483836148484254420705048756492883523472851683764439596026497940084061387848137807019307355638167357504578721436141776414209108714481597282214608413630279114307480302373902264440359930120780609581650181565208073063417237991094037327241299528993182985464217600000 570 832544357844906856681652419806597769094600248319371780670333232341945887113882076732918288385662924110228724782878722846285849498100695666947854862510265696315160401187874733842399223755594709701688667297813307267647594682998483836148484254420705048756492883523472851683764439596026497940084061387848137807019307355638167357504578721436141776414209108714481597282214608413630279114307480302373902264440359930120780609581650181565208073063417237991094037327241299528993182985464217600000 571 271443594976111276459342636606162943233372559562296294741536117406000378980497226180077411663549925439823083656934561675525884656210248915947345547227709537892291212363695866096709685312497854745848274774446348514851089418039508668421687954795581094801615696236876612035826241650328075414882947458955394698738381989539623723408150350915761100923865152014378294459490533141788429832707925185266289468200399391976509430728610806847702005349669619691854291024211080539732466373763738970521600000 572 271443594976111276459342636606162943233372559562296294741536117406000378980497226180077411663549925439823083656934561675525884656210248915947345547227709537892291212363695866096709685312497854745848274774446348514851089418039508668421687954795581094801615696236876612035826241650328075414882947458955394698738381989539623723408150350915761100923865152014378294459490533141788429832707925185266289468200399391976509430728610806847702005349669619691854291024211080539732466373763738970521600000 573 271443594976111276459342636606162943233372559562296294741536117406000378980497226180077411663549925439823083656934561675525884656210248915947345547227709537892291212363695866096709685312497854745848274774446348514851089418039508668421687954795581094801615696236876612035826241650328075414882947458955394698738381989539623723408150350915761100923865152014378294459490533141788429832707925185266289468200399391976509430728610806847702005349669619691854291024211080539732466373763738970521600000 574 271443594976111276459342636606162943233372559562296294741536117406000378980497226180077411663549925439823083656934561675525884656210248915947345547227709537892291212363695866096709685312497854745848274774446348514851089418039508668421687954795581094801615696236876612035826241650328075414882947458955394698738381989539623723408150350915761100923865152014378294459490533141788429832707925185266289468200399391976509430728610806847702005349669619691854291024211080539732466373763738970521600000 575 271443594976111276459342636606162943233372559562296294741536117406000378980497226180077411663549925439823083656934561675525884656210248915947345547227709537892291212363695866096709685312497854745848274774446348514851089418039508668421687954795581094801615696236876612035826241650328075414882947458955394698738381989539623723408150350915761100923865152014378294459490533141788429832707925185266289468200399391976509430728610806847702005349669619691854291024211080539732466373763738970521600000 576 271443594976111276459342636606162943233372559562296294741536117406000378980497226180077411663549925439823083656934561675525884656210248915947345547227709537892291212363695866096709685312497854745848274774446348514851089418039508668421687954795581094801615696236876612035826241650328075414882947458955394698738381989539623723408150350915761100923865152014378294459490533141788429832707925185266289468200399391976509430728610806847702005349669619691854291024211080539732466373763738970521600000 577 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 578 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 579 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 580 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 581 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 582 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 583 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 584 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 585 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 586 90371444631801751160332484662653222527743492882515743112004878031862300173597961014906992587734013126754859418819566684071157252707421961337433805692974108740942621041032901003711458821404598282680520272381648364700858348858475581468964149102138018311207112132447093568475594806402075819801564814562560601656270777395437386610552088180033427569481501194994951196103723708362480155773616824005520486358490769171347308263045667312998580939060156814389357256399570833012590297350787851716785766400000 587 31139198305335297595564603907725758233162047599035567088360408818560760908516475828945487528962921169072795155083239272763714583408143677796078228993822395674757857989487665665947853654632561025664944189734272195376610060407816072631179507891974594831474323420365162583796067226847156863153205386589006943952099565496368464867011322472105938104188671385258215338690263974466751424794759375430758188464058805842601970660889382540372608035591019173377326440480343722360315226167863619278201154742681600000 588 31139198305335297595564603907725758233162047599035567088360408818560760908516475828945487528962921169072795155083239272763714583408143677796078228993822395674757857989487665665947853654632561025664944189734272195376610060407816072631179507891974594831474323420365162583796067226847156863153205386589006943952099565496368464867011322472105938104188671385258215338690263974466751424794759375430758188464058805842601970660889382540372608035591019173377326440480343722360315226167863619278201154742681600000 589 31139198305335297595564603907725758233162047599035567088360408818560760908516475828945487528962921169072795155083239272763714583408143677796078228993822395674757857989487665665947853654632561025664944189734272195376610060407816072631179507891974594831474323420365162583796067226847156863153205386589006943952099565496368464867011322472105938104188671385258215338690263974466751424794759375430758188464058805842601970660889382540372608035591019173377326440480343722360315226167863619278201154742681600000 590 31139198305335297595564603907725758233162047599035567088360408818560760908516475828945487528962921169072795155083239272763714583408143677796078228993822395674757857989487665665947853654632561025664944189734272195376610060407816072631179507891974594831474323420365162583796067226847156863153205386589006943952099565496368464867011322472105938104188671385258215338690263974466751424794759375430758188464058805842601970660889382540372608035591019173377326440480343722360315226167863619278201154742681600000 591 31139198305335297595564603907725758233162047599035567088360408818560760908516475828945487528962921169072795155083239272763714583408143677796078228993822395674757857989487665665947853654632561025664944189734272195376610060407816072631179507891974594831474323420365162583796067226847156863153205386589006943952099565496368464867011322472105938104188671385258215338690263974466751424794759375430758188464058805842601970660889382540372608035591019173377326440480343722360315226167863619278201154742681600000 592 1152150337297406011035890344585853054626995761164315982269335126286748153615109605670983038571628083255693420738079853092257439586101316078454894472771428639966040745611043629640070585221404757949602935020168071228934572235089194687353641792003060008764549966553511015600454487393344803936668599303793256926227683923365633200079418931467919709854980841254553967531539767055269802717406096890938052973170175816176272914452907153993786497316867709414961078297772717727331663368210953913293442725479219200000 593 405152513960295526374759803783270640806528432417670550849029427823608701470599677724595514530674443848781335709125042260039236373012941697672585186455600109815418262153377881319301181222521761728219922496907082079583613391896880222613220782516084049022045231188575595124884220037382306959525576276579595004851038823967601549174727587831762498050794157846322648128498427545218570855773136565601475389962319155582570194094450347794761027994979213148061648222333478416098452091768013732655725840972041952460800000 594 405152513960295526374759803783270640806528432417670550849029427823608701470599677724595514530674443848781335709125042260039236373012941697672585186455600109815418262153377881319301181222521761728219922496907082079583613391896880222613220782516084049022045231188575595124884220037382306959525576276579595004851038823967601549174727587831762498050794157846322648128498427545218570855773136565601475389962319155582570194094450347794761027994979213148061648222333478416098452091768013732655725840972041952460800000 595 405152513960295526374759803783270640806528432417670550849029427823608701470599677724595514530674443848781335709125042260039236373012941697672585186455600109815418262153377881319301181222521761728219922496907082079583613391896880222613220782516084049022045231188575595124884220037382306959525576276579595004851038823967601549174727587831762498050794157846322648128498427545218570855773136565601475389962319155582570194094450347794761027994979213148061648222333478416098452091768013732655725840972041952460800000 596 405152513960295526374759803783270640806528432417670550849029427823608701470599677724595514530674443848781335709125042260039236373012941697672585186455600109815418262153377881319301181222521761728219922496907082079583613391896880222613220782516084049022045231188575595124884220037382306959525576276579595004851038823967601549174727587831762498050794157846322648128498427545218570855773136565601475389962319155582570194094450347794761027994979213148061648222333478416098452091768013732655725840972041952460800000 597 405152513960295526374759803783270640806528432417670550849029427823608701470599677724595514530674443848781335709125042260039236373012941697672585186455600109815418262153377881319301181222521761728219922496907082079583613391896880222613220782516084049022045231188575595124884220037382306959525576276579595004851038823967601549174727587831762498050794157846322648128498427545218570855773136565601475389962319155582570194094450347794761027994979213148061648222333478416098452091768013732655725840972041952460800000 598 405152513960295526374759803783270640806528432417670550849029427823608701470599677724595514530674443848781335709125042260039236373012941697672585186455600109815418262153377881319301181222521761728219922496907082079583613391896880222613220782516084049022045231188575595124884220037382306959525576276579595004851038823967601549174727587831762498050794157846322648128498427545218570855773136565601475389962319155582570194094450347794761027994979213148061648222333478416098452091768013732655725840972041952460800000 599 145369127161467995158790192357241289192023208079892611315182607732538625696352634967262595209120521127386592033769774287944338049873416494066621237485455775001881887878894137195246583123822030629847036411812757957236680068625992520753846229987553472873158850995692112106403583033632809119384736293613035267335557581078399403445441433241624216063122994629418412471153364301651968441622257172874374971393870075342181768211282879239108051605626536656737667443821474389174540708978455095290607087466609624584887500800000 600 145369127161467995158790192357241289192023208079892611315182607732538625696352634967262595209120521127386592033769774287944338049873416494066621237485455775001881887878894137195246583123822030629847036411812757957236680068625992520753846229987553472873158850995692112106403583033632809119384736293613035267335557581078399403445441433241624216063122994629418412471153364301651968441622257172874374971393870075342181768211282879239108051605626536656737667443821474389174540708978455095290607087466609624584887500800000 601 52507474099849401319350176269627910897447974781665291099655273095600684140148268102810216652129541351733164429189676242579782847952327911073357657600984111386454739783744441249060261070907641285531379398983179986911846077467777124488810012117734301955257850138494986584945080595331204286730886133989321951596870733843098942923896891128307908466216088783140560002993066339120992653082400913099397114042437265083671396859683587264045067348003910666950302218375760370844233278623726958874062570600026863009685950176460800000 602 52507474099849401319350176269627910897447974781665291099655273095600684140148268102810216652129541351733164429189676242579782847952327911073357657600984111386454739783744441249060261070907641285531379398983179986911846077467777124488810012117734301955257850138494986584945080595331204286730886133989321951596870733843098942923896891128307908466216088783140560002993066339120992653082400913099397114042437265083671396859683587264045067348003910666950302218375760370844233278623726958874062570600026863009685950176460800000 603 52507474099849401319350176269627910897447974781665291099655273095600684140148268102810216652129541351733164429189676242579782847952327911073357657600984111386454739783744441249060261070907641285531379398983179986911846077467777124488810012117734301955257850138494986584945080595331204286730886133989321951596870733843098942923896891128307908466216088783140560002993066339120992653082400913099397114042437265083671396859683587264045067348003910666950302218375760370844233278623726958874062570600026863009685950176460800000 604 52507474099849401319350176269627910897447974781665291099655273095600684140148268102810216652129541351733164429189676242579782847952327911073357657600984111386454739783744441249060261070907641285531379398983179986911846077467777124488810012117734301955257850138494986584945080595331204286730886133989321951596870733843098942923896891128307908466216088783140560002993066339120992653082400913099397114042437265083671396859683587264045067348003910666950302218375760370844233278623726958874062570600026863009685950176460800000 605 4773406736349945574486379660875264627040724980151390099968661190509153103649842554800928786557231031975742220835425112961798440722938901006668877963725828307859521798522221931732751006446149207775579945362107271537440552497070647680800910192521300177750713648954089689540461872302836753339171466726301995599715521258463540265808808284391628042383280798467323636635733303556453877552945537554490646731130660462151945169062144296731369758909446424268209292579614579167657570783975178079460233690911533000880540925132800000 606 4773406736349945574486379660875264627040724980151390099968661190509153103649842554800928786557231031975742220835425112961798440722938901006668877963725828307859521798522221931732751006446149207775579945362107271537440552497070647680800910192521300177750713648954089689540461872302836753339171466726301995599715521258463540265808808284391628042383280798467323636635733303556453877552945537554490646731130660462151945169062144296731369758909446424268209292579614579167657570783975178079460233690911533000880540925132800000 607 1758756938601401096973932099669830376568528078211799530943353246981906951886680839473847410478225216500430245524591547445661673685926115137006141416856817714202532947143714148525000375574077229455704655288723062090698434126993183067343414559524280529192072693243485392021493636388107898931064387743839243976719584092159632947396989603575810960588077426914486926594799299962071874730505230366414524297438360716619422045595778003986376456300426625575197445641666412079744264297784870388199043643182663422641434423324255027200000 608 1758756938601401096973932099669830376568528078211799530943353246981906951886680839473847410478225216500430245524591547445661673685926115137006141416856817714202532947143714148525000375574077229455704655288723062090698434126993183067343414559524280529192072693243485392021493636388107898931064387743839243976719584092159632947396989603575810960588077426914486926594799299962071874730505230366414524297438360716619422045595778003986376456300426625575197445641666412079744264297784870388199043643182663422641434423324255027200000 609 1758756938601401096973932099669830376568528078211799530943353246981906951886680839473847410478225216500430245524591547445661673685926115137006141416856817714202532947143714148525000375574077229455704655288723062090698434126993183067343414559524280529192072693243485392021493636388107898931064387743839243976719584092159632947396989603575810960588077426914486926594799299962071874730505230366414524297438360716619422045595778003986376456300426625575197445641666412079744264297784870388199043643182663422641434423324255027200000 610 1758756938601401096973932099669830376568528078211799530943353246981906951886680839473847410478225216500430245524591547445661673685926115137006141416856817714202532947143714148525000375574077229455704655288723062090698434126993183067343414559524280529192072693243485392021493636388107898931064387743839243976719584092159632947396989603575810960588077426914486926594799299962071874730505230366414524297438360716619422045595778003986376456300426625575197445641666412079744264297784870388199043643182663422641434423324255027200000 611 1758756938601401096973932099669830376568528078211799530943353246981906951886680839473847410478225216500430245524591547445661673685926115137006141416856817714202532947143714148525000375574077229455704655288723062090698434126993183067343414559524280529192072693243485392021493636388107898931064387743839243976719584092159632947396989603575810960588077426914486926594799299962071874730505230366414524297438360716619422045595778003986376456300426625575197445641666412079744264297784870388199043643182663422641434423324255027200000 612 1758756938601401096973932099669830376568528078211799530943353246981906951886680839473847410478225216500430245524591547445661673685926115137006141416856817714202532947143714148525000375574077229455704655288723062090698434126993183067343414559524280529192072693243485392021493636388107898931064387743839243976719584092159632947396989603575810960588077426914486926594799299962071874730505230366414524297438360716619422045595778003986376456300426625575197445641666412079744264297784870388199043643182663422641434423324255027200000 613 660886336061309888808797491160832490772779227421569697943052906265144193403506172368248167587992211379150172930530241192108841459286770358917660754070869535648171603015246321877090866129095426435340682613188176318759659893466101408032567545617879370173975963867411262274524642251922917073427133918114728869887941394726733113010419386346078908849221266634229837919601138147447786295607219909557219380724115368123363602651479904779956694607555012665766368951323346000793422450914322960903166430755106251662549171818131987315916800000 614 660886336061309888808797491160832490772779227421569697943052906265144193403506172368248167587992211379150172930530241192108841459286770358917660754070869535648171603015246321877090866129095426435340682613188176318759659893466101408032567545617879370173975963867411262274524642251922917073427133918114728869887941394726733113010419386346078908849221266634229837919601138147447786295607219909557219380724115368123363602651479904779956694607555012665766368951323346000793422450914322960903166430755106251662549171818131987315916800000 615 660886336061309888808797491160832490772779227421569697943052906265144193403506172368248167587992211379150172930530241192108841459286770358917660754070869535648171603015246321877090866129095426435340682613188176318759659893466101408032567545617879370173975963867411262274524642251922917073427133918114728869887941394726733113010419386346078908849221266634229837919601138147447786295607219909557219380724115368123363602651479904779956694607555012665766368951323346000793422450914322960903166430755106251662549171818131987315916800000 616 660886336061309888808797491160832490772779227421569697943052906265144193403506172368248167587992211379150172930530241192108841459286770358917660754070869535648171603015246321877090866129095426435340682613188176318759659893466101408032567545617879370173975963867411262274524642251922917073427133918114728869887941394726733113010419386346078908849221266634229837919601138147447786295607219909557219380724115368123363602651479904779956694607555012665766368951323346000793422450914322960903166430755106251662549171818131987315916800000 617 251592158388844000260732308112526160079798551307889946740242867833171477842587361252696026670905166957717300182750626989182722746294421321166005354806485252656366799380271107029067844735819208794243409123331993654612296165183716678922510106373724879552160735708720926024026511534242283377765902184153178018748770521617125302058823545768702433730901194773718322767775037680213750317088416940149428288828482755375515166529789233470776934113455510216717933229710333265696047199416122693663265525357730643839164181670272848119309050675200000 618 251592158388844000260732308112526160079798551307889946740242867833171477842587361252696026670905166957717300182750626989182722746294421321166005354806485252656366799380271107029067844735819208794243409123331993654612296165183716678922510106373724879552160735708720926024026511534242283377765902184153178018748770521617125302058823545768702433730901194773718322767775037680213750317088416940149428288828482755375515166529789233470776934113455510216717933229710333265696047199416122693663265525357730643839164181670272848119309050675200000 619 96400303000427855983902451908703636022335692717682419882938197481825816621643615924944262275250694676685918455322912987802241230192916767839287777753007695893066159217344057640364664456821223860811098883105010020694902010947958066412627894868262798574085459654889218736292022185971807541308160846782315842841797661833339347862160888620281793210765832690692686270023451212588380785245914923204595092575810281032437766722720572485896360851845726750147860014229041004417363140975480987426710481961593431224057987012963414758242575165760307200000 620 96400303000427855983902451908703636022335692717682419882938197481825816621643615924944262275250694676685918455322912987802241230192916767839287777753007695893066159217344057640364664456821223860811098883105010020694902010947958066412627894868262798574085459654889218736292022185971807541308160846782315842841797661833339347862160888620281793210765832690692686270023451212588380785245914923204595092575810281032437766722720572485896360851845726750147860014229041004417363140975480987426710481961593431224057987012963414758242575165760307200000 621 96400303000427855983902451908703636022335692717682419882938197481825816621643615924944262275250694676685918455322912987802241230192916767839287777753007695893066159217344057640364664456821223860811098883105010020694902010947958066412627894868262798574085459654889218736292022185971807541308160846782315842841797661833339347862160888620281793210765832690692686270023451212588380785245914923204595092575810281032437766722720572485896360851845726750147860014229041004417363140975480987426710481961593431224057987012963414758242575165760307200000 622 96400303000427855983902451908703636022335692717682419882938197481825816621643615924944262275250694676685918455322912987802241230192916767839287777753007695893066159217344057640364664456821223860811098883105010020694902010947958066412627894868262798574085459654889218736292022185971807541308160846782315842841797661833339347862160888620281793210765832690692686270023451212588380785245914923204595092575810281032437766722720572485896360851845726750147860014229041004417363140975480987426710481961593431224057987012963414758242575165760307200000 623 96400303000427855983902451908703636022335692717682419882938197481825816621643615924944262275250694676685918455322912987802241230192916767839287777753007695893066159217344057640364664456821223860811098883105010020694902010947958066412627894868262798574085459654889218736292022185971807541308160846782315842841797661833339347862160888620281793210765832690692686270023451212588380785245914923204595092575810281032437766722720572485896360851845726750147860014229041004417363140975480987426710481961593431224057987012963414758242575165760307200000 624 96400303000427855983902451908703636022335692717682419882938197481825816621643615924944262275250694676685918455322912987802241230192916767839287777753007695893066159217344057640364664456821223860811098883105010020694902010947958066412627894868262798574085459654889218736292022185971807541308160846782315842841797661833339347862160888620281793210765832690692686270023451212588380785245914923204595092575810281032437766722720572485896360851845726750147860014229041004417363140975480987426710481961593431224057987012963414758242575165760307200000 625 12050037875053481997987806488587954502791961589710302485367274685228227077705451990618032784406336834585739806915364123475280153774114595979910972219125961986633269902168007205045583057102652982601387360388126252586862751368494758301578486858532849821760682456861152342036502773246475942663520105847789480355224707729167418482770111077535224151345729086336585783752931401573547598155739365400574386571976285129054720840340071560737045106480715843768482501778630125552170392621935123428338810245199178903007248376620426844780321895720038400000000 626 12050037875053481997987806488587954502791961589710302485367274685228227077705451990618032784406336834585739806915364123475280153774114595979910972219125961986633269902168007205045583057102652982601387360388126252586862751368494758301578486858532849821760682456861152342036502773246475942663520105847789480355224707729167418482770111077535224151345729086336585783752931401573547598155739365400574386571976285129054720840340071560737045106480715843768482501778630125552170392621935123428338810245199178903007248376620426844780321895720038400000000 627 12050037875053481997987806488587954502791961589710302485367274685228227077705451990618032784406336834585739806915364123475280153774114595979910972219125961986633269902168007205045583057102652982601387360388126252586862751368494758301578486858532849821760682456861152342036502773246475942663520105847789480355224707729167418482770111077535224151345729086336585783752931401573547598155739365400574386571976285129054720840340071560737045106480715843768482501778630125552170392621935123428338810245199178903007248376620426844780321895720038400000000 628 12050037875053481997987806488587954502791961589710302485367274685228227077705451990618032784406336834585739806915364123475280153774114595979910972219125961986633269902168007205045583057102652982601387360388126252586862751368494758301578486858532849821760682456861152342036502773246475942663520105847789480355224707729167418482770111077535224151345729086336585783752931401573547598155739365400574386571976285129054720840340071560737045106480715843768482501778630125552170392621935123428338810245199178903007248376620426844780321895720038400000000 629 12050037875053481997987806488587954502791961589710302485367274685228227077705451990618032784406336834585739806915364123475280153774114595979910972219125961986633269902168007205045583057102652982601387360388126252586862751368494758301578486858532849821760682456861152342036502773246475942663520105847789480355224707729167418482770111077535224151345729086336585783752931401573547598155739365400574386571976285129054720840340071560737045106480715843768482501778630125552170392621935123428338810245199178903007248376620426844780321895720038400000000 630 12050037875053481997987806488587954502791961589710302485367274685228227077705451990618032784406336834585739806915364123475280153774114595979910972219125961986633269902168007205045583057102652982601387360388126252586862751368494758301578486858532849821760682456861152342036502773246475942663520105847789480355224707729167418482770111077535224151345729086336585783752931401573547598155739365400574386571976285129054720840340071560737045106480715843768482501778630125552170392621935123428338810245199178903007248376620426844780321895720038400000000 631 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 632 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 633 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 634 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 635 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 636 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 637 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 638 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 639 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 640 4797855130369169445800823019302668552786150218520643747876319455945156121486280470036466551472011480395492747261228294767041021306855241649957332609739412150559889377517115916768154395599049414205550992799496736856237859947631241460114791906080298017882055087706293277657595980698590107806849828864461707287716624854153028510518230196742502383323966838744861332244850919781925285229287341467258098331884649663269556704510643232694622616641468301070702761390681149419977715696742310679350809026038750271200269020883565772944577746321786209382400000000 641 1971347513821214711060087962994099757637326187935980623771170014378201692352404405809053413135371549076380455487440742982176581875581988544376118780022339403834197907323610104997616046218133022358190997472450018736227868133142672122373425813162178929885396676491849488217230694145417402085786264533658890752084294536699250507430240941467756121762534818670327369054096590770917243120294812149408474700703096738293858728306037602092799235348263137012231421302964461354829863803193177354242339763427827750181037735569660388353241048986441839497249894400000000 642 1971347513821214711060087962994099757637326187935980623771170014378201692352404405809053413135371549076380455487440742982176581875581988544376118780022339403834197907323610104997616046218133022358190997472450018736227868133142672122373425813162178929885396676491849488217230694145417402085786264533658890752084294536699250507430240941467756121762534818670327369054096590770917243120294812149408474700703096738293858728306037602092799235348263137012231421302964461354829863803193177354242339763427827750181037735569660388353241048986441839497249894400000000 643 815051658241867401073082308211947550695394875075943252917566471274653111501409249177347324607406231594080422940826887745237925599877497581683761933481456204175845290585039274301159356692840879960971709713986987796474675851779704646323170529026089716382187370498878679053925813263728679474966245285176734722558499491903768423046525687008902300786598258244428180408047181357644963250842769788360784456530994643350857597359402940547665751055504045734570068906289353582693052359566415983934141132849471955484599870733540517904259158462395392098298471589785600000000 644 815051658241867401073082308211947550695394875075943252917566471274653111501409249177347324607406231594080422940826887745237925599877497581683761933481456204175845290585039274301159356692840879960971709713986987796474675851779704646323170529026089716382187370498878679053925813263728679474966245285176734722558499491903768423046525687008902300786598258244428180408047181357644963250842769788360784456530994643350857597359402940547665751055504045734570068906289353582693052359566415983934141132849471955484599870733540517904259158462395392098298471589785600000000 645 815051658241867401073082308211947550695394875075943252917566471274653111501409249177347324607406231594080422940826887745237925599877497581683761933481456204175845290585039274301159356692840879960971709713986987796474675851779704646323170529026089716382187370498878679053925813263728679474966245285176734722558499491903768423046525687008902300786598258244428180408047181357644963250842769788360784456530994643350857597359402940547665751055504045734570068906289353582693052359566415983934141132849471955484599870733540517904259158462395392098298471589785600000000 646 815051658241867401073082308211947550695394875075943252917566471274653111501409249177347324607406231594080422940826887745237925599877497581683761933481456204175845290585039274301159356692840879960971709713986987796474675851779704646323170529026089716382187370498878679053925813263728679474966245285176734722558499491903768423046525687008902300786598258244428180408047181357644963250842769788360784456530994643350857597359402940547665751055504045734570068906289353582693052359566415983934141132849471955484599870733540517904259158462395392098298471589785600000000 647 341187959604969870895801911958295152249048553260665529160569582973811264352493424388880186206581715201366411766836602652146302797439119385171057899212738900173846421246512705575934017145833427919582406431662378974494467583637650382292696091985082390085031072977165104960084830764516198786336144972582547745475490913806344595803083071313109583229977110285441836172432222540942400421472041018335919620563983136658459147973022305539717812383593493080902641974792880013897555955185737828618686885480984605813452867287896662659384022064784872690876624893728560230400000000 648 341187959604969870895801911958295152249048553260665529160569582973811264352493424388880186206581715201366411766836602652146302797439119385171057899212738900173846421246512705575934017145833427919582406431662378974494467583637650382292696091985082390085031072977165104960084830764516198786336144972582547745475490913806344595803083071313109583229977110285441836172432222540942400421472041018335919620563983136658459147973022305539717812383593493080902641974792880013897555955185737828618686885480984605813452867287896662659384022064784872690876624893728560230400000000 649 341187959604969870895801911958295152249048553260665529160569582973811264352493424388880186206581715201366411766836602652146302797439119385171057899212738900173846421246512705575934017145833427919582406431662378974494467583637650382292696091985082390085031072977165104960084830764516198786336144972582547745475490913806344595803083071313109583229977110285441836172432222540942400421472041018335919620563983136658459147973022305539717812383593493080902641974792880013897555955185737828618686885480984605813452867287896662659384022064784872690876624893728560230400000000 650 341187959604969870895801911958295152249048553260665529160569582973811264352493424388880186206581715201366411766836602652146302797439119385171057899212738900173846421246512705575934017145833427919582406431662378974494467583637650382292696091985082390085031072977165104960084830764516198786336144972582547745475490913806344595803083071313109583229977110285441836172432222540942400421472041018335919620563983136658459147973022305539717812383593493080902641974792880013897555955185737828618686885480984605813452867287896662659384022064784872690876624893728560230400000000 651 341187959604969870895801911958295152249048553260665529160569582973811264352493424388880186206581715201366411766836602652146302797439119385171057899212738900173846421246512705575934017145833427919582406431662378974494467583637650382292696091985082390085031072977165104960084830764516198786336144972582547745475490913806344595803083071313109583229977110285441836172432222540942400421472041018335919620563983136658459147973022305539717812383593493080902641974792880013897555955185737828618686885480984605813452867287896662659384022064784872690876624893728560230400000000 652 341187959604969870895801911958295152249048553260665529160569582973811264352493424388880186206581715201366411766836602652146302797439119385171057899212738900173846421246512705575934017145833427919582406431662378974494467583637650382292696091985082390085031072977165104960084830764516198786336144972582547745475490913806344595803083071313109583229977110285441836172432222540942400421472041018335919620563983136658459147973022305539717812383593493080902641974792880013897555955185737828618686885480984605813452867287896662659384022064784872690876624893728560230400000000 653 145485616667195597678807997476224677575364544547327127623829315306279887421282368600238011320162302597299450275085028900299052829553217457911405627745404781684229678637304236271928448317137686165761214344118723356135211427871346861863046247887266996873768014797119995240924812601466587808282809241613951601600458605065249592751796849355551744275511309619704967920450651581460708021319471538587601149485067485319396906828028468282885532660675717791134614661829457173846042937294795281763465656151061164780308623687364728027925281464622852779244010744309901639284633600000000 654 145485616667195597678807997476224677575364544547327127623829315306279887421282368600238011320162302597299450275085028900299052829553217457911405627745404781684229678637304236271928448317137686165761214344118723356135211427871346861863046247887266996873768014797119995240924812601466587808282809241613951601600458605065249592751796849355551744275511309619704967920450651581460708021319471538587601149485067485319396906828028468282885532660675717791134614661829457173846042937294795281763465656151061164780308623687364728027925281464622852779244010744309901639284633600000000 655 145485616667195597678807997476224677575364544547327127623829315306279887421282368600238011320162302597299450275085028900299052829553217457911405627745404781684229678637304236271928448317137686165761214344118723356135211427871346861863046247887266996873768014797119995240924812601466587808282809241613951601600458605065249592751796849355551744275511309619704967920450651581460708021319471538587601149485067485319396906828028468282885532660675717791134614661829457173846042937294795281763465656151061164780308623687364728027925281464622852779244010744309901639284633600000000 656 145485616667195597678807997476224677575364544547327127623829315306279887421282368600238011320162302597299450275085028900299052829553217457911405627745404781684229678637304236271928448317137686165761214344118723356135211427871346861863046247887266996873768014797119995240924812601466587808282809241613951601600458605065249592751796849355551744275511309619704967920450651581460708021319471538587601149485067485319396906828028468282885532660675717791134614661829457173846042937294795281763465656151061164780308623687364728027925281464622852779244010744309901639284633600000000 657 145485616667195597678807997476224677575364544547327127623829315306279887421282368600238011320162302597299450275085028900299052829553217457911405627745404781684229678637304236271928448317137686165761214344118723356135211427871346861863046247887266996873768014797119995240924812601466587808282809241613951601600458605065249592751796849355551744275511309619704967920450651581460708021319471538587601149485067485319396906828028468282885532660675717791134614661829457173846042937294795281763465656151061164780308623687364728027925281464622852779244010744309901639284633600000000 658 145485616667195597678807997476224677575364544547327127623829315306279887421282368600238011320162302597299450275085028900299052829553217457911405627745404781684229678637304236271928448317137686165761214344118723356135211427871346861863046247887266996873768014797119995240924812601466587808282809241613951601600458605065249592751796849355551744275511309619704967920450651581460708021319471538587601149485067485319396906828028468282885532660675717791134614661829457173846042937294795281763465656151061164780308623687364728027925281464622852779244010744309901639284633600000000 659 63181639091846371355550415951972329202106889770557772311604218880526535789201928318079963794131404934257802564914201435850772961871200830839223147422902133994608949068287121032409358463614871485752945926578223297825755754107396386516745587578730198669336847234108068653224068541377511219968866680257348515494648763466341658389843087534978367055713327052955093173461229419448337740206641419249362014799524592591993008094183031234359812009410911398051731589953958490915033372851320989759519628618938993701957209403572441452695419159737877127822868230049648393810169964441600000000 660 63181639091846371355550415951972329202106889770557772311604218880526535789201928318079963794131404934257802564914201435850772961871200830839223147422902133994608949068287121032409358463614871485752945926578223297825755754107396386516745587578730198669336847234108068653224068541377511219968866680257348515494648763466341658389843087534978367055713327052955093173461229419448337740206641419249362014799524592591993008094183031234359812009410911398051731589953958490915033372851320989759519628618938993701957209403572441452695419159737877127822868230049648393810169964441600000000 661 27605384933648608419038443288151702047313744385441872436158426917498534543553895722663815860895687575280853354464877805553355573273726938211104216795161823287058536635865077208601329309281073264426662887186483901509327029840357736593282998870486377132805324630373731464035313251167203579740017198804720970738437432382477463725348631648870283112349322569304192264441853819174787173788825975539850500868223084519886177089518544189947723422963824818948160618014273497809087296299572018166719075655815444067252845889818274691953135234691833012565495409941522425871933271033788313600000000 662 27605384933648608419038443288151702047313744385441872436158426917498534543553895722663815860895687575280853354464877805553355573273726938211104216795161823287058536635865077208601329309281073264426662887186483901509327029840357736593282998870486377132805324630373731464035313251167203579740017198804720970738437432382477463725348631648870283112349322569304192264441853819174787173788825975539850500868223084519886177089518544189947723422963824818948160618014273497809087296299572018166719075655815444067252845889818274691953135234691833012565495409941522425871933271033788313600000000 663 27605384933648608419038443288151702047313744385441872436158426917498534543553895722663815860895687575280853354464877805553355573273726938211104216795161823287058536635865077208601329309281073264426662887186483901509327029840357736593282998870486377132805324630373731464035313251167203579740017198804720970738437432382477463725348631648870283112349322569304192264441853819174787173788825975539850500868223084519886177089518544189947723422963824818948160618014273497809087296299572018166719075655815444067252845889818274691953135234691833012565495409941522425871933271033788313600000000 664 27605384933648608419038443288151702047313744385441872436158426917498534543553895722663815860895687575280853354464877805553355573273726938211104216795161823287058536635865077208601329309281073264426662887186483901509327029840357736593282998870486377132805324630373731464035313251167203579740017198804720970738437432382477463725348631648870283112349322569304192264441853819174787173788825975539850500868223084519886177089518544189947723422963824818948160618014273497809087296299572018166719075655815444067252845889818274691953135234691833012565495409941522425871933271033788313600000000 665 27605384933648608419038443288151702047313744385441872436158426917498534543553895722663815860895687575280853354464877805553355573273726938211104216795161823287058536635865077208601329309281073264426662887186483901509327029840357736593282998870486377132805324630373731464035313251167203579740017198804720970738437432382477463725348631648870283112349322569304192264441853819174787173788825975539850500868223084519886177089518544189947723422963824818948160618014273497809087296299572018166719075655815444067252845889818274691953135234691833012565495409941522425871933271033788313600000000 666 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 667 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 668 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 669 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 670 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 671 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 672 746091484693205632946984953733829785062533632038969525301579105878338771447402587099022050294478042575158198769321021771712312791181809140840654507977346575325906395563921005637873765115704682822342240194229294635387217022712371259277918888391523706292035800820911661190143601382897394047027491859587053263201011686012904425009422476996494138171603312683897088228158211329048301994292593933509472996438461743780707488905906599728316849269292562674274611297683067508353710710799243734235650693400417407223049888914007424106841492829509000339607984052473579077619818136048332800000000 673 337926470070608934125044948109709790718588295425778428125318922846370101412900606372172958217827645345523827810389801070039886120197185632351816805643671607015787457836371177162556526560091006286040648508932080189911296818880091602093488524200284440767145483230014697791190551230754333788326114860470904447448371021934138788315092713083545093507926116810604824274091470499054518373972950277710512094803876039148852062242663370308346822222691411119496525420448294083491137838531590665303619032911157655836128763135932468593287610505776682014818304608902805698047266608542235326771200000000 674 337926470070608934125044948109709790718588295425778428125318922846370101412900606372172958217827645345523827810389801070039886120197185632351816805643671607015787457836371177162556526560091006286040648508932080189911296818880091602093488524200284440767145483230014697791190551230754333788326114860470904447448371021934138788315092713083545093507926116810604824274091470499054518373972950277710512094803876039148852062242663370308346822222691411119496525420448294083491137838531590665303619032911157655836128763135932468593287610505776682014818304608902805698047266608542235326771200000000 675 337926470070608934125044948109709790718588295425778428125318922846370101412900606372172958217827645345523827810389801070039886120197185632351816805643671607015787457836371177162556526560091006286040648508932080189911296818880091602093488524200284440767145483230014697791190551230754333788326114860470904447448371021934138788315092713083545093507926116810604824274091470499054518373972950277710512094803876039148852062242663370308346822222691411119496525420448294083491137838531590665303619032911157655836128763135932468593287610505776682014818304608902805698047266608542235326771200000000 676 337926470070608934125044948109709790718588295425778428125318922846370101412900606372172958217827645345523827810389801070039886120197185632351816805643671607015787457836371177162556526560091006286040648508932080189911296818880091602093488524200284440767145483230014697791190551230754333788326114860470904447448371021934138788315092713083545093507926116810604824274091470499054518373972950277710512094803876039148852062242663370308346822222691411119496525420448294083491137838531590665303619032911157655836128763135932468593287610505776682014818304608902805698047266608542235326771200000000 677 154881501100992122168597726022175178670259854854201601184249296589253962210473322017951659767018726863568590476508147134630310965583855893690175844713858363971938849762686165257737370261759950820074724390450331381361854759700493503895906501808192167452365022183329406423938574155040403050869719897884769164494564442112051896709668128094868139162394269191687698504720069582361158351824648327832781297899365701147054216835617659850054290682503931766987722999428646178992409714396345418037942407735137977241717059879328792397892917235502120891169658733093814032780305657426554175083717324800000000 678 154881501100992122168597726022175178670259854854201601184249296589253962210473322017951659767018726863568590476508147134630310965583855893690175844713858363971938849762686165257737370261759950820074724390450331381361854759700493503895906501808192167452365022183329406423938574155040403050869719897884769164494564442112051896709668128094868139162394269191687698504720069582361158351824648327832781297899365701147054216835617659850054290682503931766987722999428646178992409714396345418037942407735137977241717059879328792397892917235502120891169658733093814032780305657426554175083717324800000000 679 154881501100992122168597726022175178670259854854201601184249296589253962210473322017951659767018726863568590476508147134630310965583855893690175844713858363971938849762686165257737370261759950820074724390450331381361854759700493503895906501808192167452365022183329406423938574155040403050869719897884769164494564442112051896709668128094868139162394269191687698504720069582361158351824648327832781297899365701147054216835617659850054290682503931766987722999428646178992409714396345418037942407735137977241717059879328792397892917235502120891169658733093814032780305657426554175083717324800000000 680 154881501100992122168597726022175178670259854854201601184249296589253962210473322017951659767018726863568590476508147134630310965583855893690175844713858363971938849762686165257737370261759950820074724390450331381361854759700493503895906501808192167452365022183329406423938574155040403050869719897884769164494564442112051896709668128094868139162394269191687698504720069582361158351824648327832781297899365701147054216835617659850054290682503931766987722999428646178992409714396345418037942407735137977241717059879328792397892917235502120891169658733093814032780305657426554175083717324800000000 681 154881501100992122168597726022175178670259854854201601184249296589253962210473322017951659767018726863568590476508147134630310965583855893690175844713858363971938849762686165257737370261759950820074724390450331381361854759700493503895906501808192167452365022183329406423938574155040403050869719897884769164494564442112051896709668128094868139162394269191687698504720069582361158351824648327832781297899365701147054216835617659850054290682503931766987722999428646178992409714396345418037942407735137977241717059879328792397892917235502120891169658733093814032780305657426554175083717324800000000 682 154881501100992122168597726022175178670259854854201601184249296589253962210473322017951659767018726863568590476508147134630310965583855893690175844713858363971938849762686165257737370261759950820074724390450331381361854759700493503895906501808192167452365022183329406423938574155040403050869719897884769164494564442112051896709668128094868139162394269191687698504720069582361158351824648327832781297899365701147054216835617659850054290682503931766987722999428646178992409714396345418037942407735137977241717059879328792397892917235502120891169658733093814032780305657426554175083717324800000000 683 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 684 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 685 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 686 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 687 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 688 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 689 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 690 72250516567100714078306984614358476922710849431081650734839270116624491577601489514832251813056798875859248202795809048686559132024247351991636439624723074350905782086945706544916648116038137698105838106176784635760110264997923514138897528122001756002686306833279151473296681519010642578797164765444368082775904872036408977244196375406846943369726140240961202787768360539406074398384328373802386314875777206562388174557430446525791976006190576626050335914280469727391990215259036777715101715841956779865511349546048209036900669068272148872400842932742200214337652005827255830580628211128627200000000 691 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 692 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 693 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 694 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 695 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 696 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 697 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 698 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 699 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 700 34498248900975816058824097320648499919532899097202297674521789534555978862964736815031618427950173384044149691119145700375906940918069649876318558828452398264144843736656922906773346059094006026229273684775397304667373209441473517454554930625221520457918660473060962524621172788378720629166649029369142316531921834204816594863536129525636685367120207168394396068306424558716151809814947496251537220013200976366615667975856447037581678495411882717983140442686552965904854879972100139660184482381933365206964224692596644899148368367387653915742826884368678500542156417394403941241468938877908044083200000000 701 16952474008188416987122220247463993508958386149264306279557681899070342569239734635643352327113143151092679202365639316310421046674080344018872816126860336959399040357036948573311329026784853655295091317972315010910851862492749527950685747464164480374541687675122630045561368929382091695893120499681025903486102921250081079532536517585027392826088236922756174622361845334577675715494875014605501641451706972987531305859003833930714674394323894579499633196676614813998611592873169980729154314826964437596067426978166683900086407364102660521849940873805652983844916205664027491129999078033542890770528563200000000 702 16952474008188416987122220247463993508958386149264306279557681899070342569239734635643352327113143151092679202365639316310421046674080344018872816126860336959399040357036948573311329026784853655295091317972315010910851862492749527950685747464164480374541687675122630045561368929382091695893120499681025903486102921250081079532536517585027392826088236922756174622361845334577675715494875014605501641451706972987531305859003833930714674394323894579499633196676614813998611592873169980729154314826964437596067426978166683900086407364102660521849940873805652983844916205664027491129999078033542890770528563200000000 703 627241538302971428523522149156167759831460287522779332343634230265602675061870181518804036103186296590429130487528654703485578726940972728698294196693832467497764493210367097212519173991039585245918378764975655403701518912231732534175372656174085773858042443979537311685770650387137392748045458488197958428985808086252999942703851150646013534565264766141978461027388277379374001473310375540403560733713158000538658316783141855436442952589984099441486428277034748117948628936307289286978709648597684191054494798192167304303197072471798439308447812330809160402261899609569017171809965887241086958509556838400000000 704 627241538302971428523522149156167759831460287522779332343634230265602675061870181518804036103186296590429130487528654703485578726940972728698294196693832467497764493210367097212519173991039585245918378764975655403701518912231732534175372656174085773858042443979537311685770650387137392748045458488197958428985808086252999942703851150646013534565264766141978461027388277379374001473310375540403560733713158000538658316783141855436442952589984099441486428277034748117948628936307289286978709648597684191054494798192167304303197072471798439308447812330809160402261899609569017171809965887241086958509556838400000000 705 627241538302971428523522149156167759831460287522779332343634230265602675061870181518804036103186296590429130487528654703485578726940972728698294196693832467497764493210367097212519173991039585245918378764975655403701518912231732534175372656174085773858042443979537311685770650387137392748045458488197958428985808086252999942703851150646013534565264766141978461027388277379374001473310375540403560733713158000538658316783141855436442952589984099441486428277034748117948628936307289286978709648597684191054494798192167304303197072471798439308447812330809160402261899609569017171809965887241086958509556838400000000 706 627241538302971428523522149156167759831460287522779332343634230265602675061870181518804036103186296590429130487528654703485578726940972728698294196693832467497764493210367097212519173991039585245918378764975655403701518912231732534175372656174085773858042443979537311685770650387137392748045458488197958428985808086252999942703851150646013534565264766141978461027388277379374001473310375540403560733713158000538658316783141855436442952589984099441486428277034748117948628936307289286978709648597684191054494798192167304303197072471798439308447812330809160402261899609569017171809965887241086958509556838400000000 707 627241538302971428523522149156167759831460287522779332343634230265602675061870181518804036103186296590429130487528654703485578726940972728698294196693832467497764493210367097212519173991039585245918378764975655403701518912231732534175372656174085773858042443979537311685770650387137392748045458488197958428985808086252999942703851150646013534565264766141978461027388277379374001473310375540403560733713158000538658316783141855436442952589984099441486428277034748117948628936307289286978709648597684191054494798192167304303197072471798439308447812330809160402261899609569017171809965887241086958509556838400000000 708 627241538302971428523522149156167759831460287522779332343634230265602675061870181518804036103186296590429130487528654703485578726940972728698294196693832467497764493210367097212519173991039585245918378764975655403701518912231732534175372656174085773858042443979537311685770650387137392748045458488197958428985808086252999942703851150646013534565264766141978461027388277379374001473310375540403560733713158000538658316783141855436442952589984099441486428277034748117948628936307289286978709648597684191054494798192167304303197072471798439308447812330809160402261899609569017171809965887241086958509556838400000000 709 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 710 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 711 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 712 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 713 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 714 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 715 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 716 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 717 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 718 315302403715675980661632637459971565679838288792238237561830398504143418302775964716053931672385790756373505742601391675002834200037415112234787225088252398594243753211480542793886350900989769751003496555956727433988083228319559542011810502178245610888734633782077795375514876307256611723980239118305837941041014994605744264198314600257888729568801857909015874767708566661341102434605132887025602313183663976868773301338866531032646579850885797091345839252728104218678534742331884486067744744866732486843464499650036852694435407587196111270009854750263479560169413957637763120942605462164236833390542541083750400000000 719 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 720 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 721 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 722 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 723 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 724 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 725 162999045927259570638818269893944360565414881612324271528201404641100485669221365495575956571288230775205603902200958041701140170885542153836007838668848048229678844903960192883270281848126572360248518583063945771001913493795307820397967569016568029250651145014616719175121545970675685253440548394838504287838504152626380160564224914063918415526617377266502755635789388329813557655695904102409642397425740113146057914633441780749168008566293772550139236405929573484992273998930633335802067391051050893131084251203582701405768022741684488878255564521550958656904740408954375660765610262325886037626408262581196690534400000000 726 1792989505199855277027000968833387966219563697735566986810215451052105342361435020451335522284170538527261642924210538458712541879740963692196086225357328530526467293943562121715973100329392295962733704413703403481021048431748386024377643259182248321757162595160783910926337005677432537787846032343223547166223545678890181766206474054703102570792791149931530311993683271627949134212654945126506066371683141244606637060967859588240848094229231498051531600465225308334915013988236966693822741301561559824441926763239409715463448250158529377660811209737060545225952144498498132268421712885584746413890490888393163595878400000000 727 947646950193774309711803795056541708398059781600481483971816362129118184492946889924123912257330370557275068873090071681044881047157611799272705256601883490910623232400696944628421546743993380792887682060070246138420573706583542717078291414132334523249991389257733959657985971273687741764472475628331598160216964374118148878711341525658176098638543113682161784267709425870248327956280305492767124753359318958870701279196281860313347202394881494433677945262285066988944297428188895769719439637373029652452467110248161977504180840208037373445690887871118872907727260979646719349696659489705220437387127258751550362166014873600000000 728 947646950193774309711803795056541708398059781600481483971816362129118184492946889924123912257330370557275068873090071681044881047157611799272705256601883490910623232400696944628421546743993380792887682060070246138420573706583542717078291414132334523249991389257733959657985971273687741764472475628331598160216964374118148878711341525658176098638543113682161784267709425870248327956280305492767124753359318958870701279196281860313347202394881494433677945262285066988944297428188895769719439637373029652452467110248161977504180840208037373445690887871118872907727260979646719349696659489705220437387127258751550362166014873600000000 729 8528822551743968787406234155508875375582538034404333355746347259162063660436522009317115210315973335015475619857810645129403929424418506193454347309416951418195609091606272501655793920695940427135989138540632215245785163359251884453704622727191010709249922503319605636921873741463189675880252280654984383441952679367063339908402073730923584887746888023139456058409384832832234951606522749434904122780233870629836311512766536742820124821553933449903101507360565602900498676853700061927474956736357266872072203992233457797537627561872336361011217990840069856169545348816820474147269935407346983936484145328763953259494133862400000000 730 8528822551743968787406234155508875375582538034404333355746347259162063660436522009317115210315973335015475619857810645129403929424418506193454347309416951418195609091606272501655793920695940427135989138540632215245785163359251884453704622727191010709249922503319605636921873741463189675880252280654984383441952679367063339908402073730923584887746888023139456058409384832832234951606522749434904122780233870629836311512766536742820124821553933449903101507360565602900498676853700061927474956736357266872072203992233457797537627561872336361011217990840069856169545348816820474147269935407346983936484145328763953259494133862400000000 731 8528822551743968787406234155508875375582538034404333355746347259162063660436522009317115210315973335015475619857810645129403929424418506193454347309416951418195609091606272501655793920695940427135989138540632215245785163359251884453704622727191010709249922503319605636921873741463189675880252280654984383441952679367063339908402073730923584887746888023139456058409384832832234951606522749434904122780233870629836311512766536742820124821553933449903101507360565602900498676853700061927474956736357266872072203992233457797537627561872336361011217990840069856169545348816820474147269935407346983936484145328763953259494133862400000000 732 8528822551743968787406234155508875375582538034404333355746347259162063660436522009317115210315973335015475619857810645129403929424418506193454347309416951418195609091606272501655793920695940427135989138540632215245785163359251884453704622727191010709249922503319605636921873741463189675880252280654984383441952679367063339908402073730923584887746888023139456058409384832832234951606522749434904122780233870629836311512766536742820124821553933449903101507360565602900498676853700061927474956736357266872072203992233457797537627561872336361011217990840069856169545348816820474147269935407346983936484145328763953259494133862400000000 733 4582442540003965245816708143179208141671366277967069864375599172527926022052278473863983514235458997197129880317783223710932307836516394774174892811529324410530900613220042546142139859856801136155468468257357742297192664636129085746246503040469730952962181611886087593056116620677015717764024867620835904395143313144450094836045441792814202000752637719064575206166719967447598684913717001521130201224469076116834121976382819760013082045247891349364987505788250932216806033588047652572951092029920659560428802410783122306581194375090825731071356303080470292951478850920440655734112516325078053652249629959546255682840343688795033600000000 734 4582442540003965245816708143179208141671366277967069864375599172527926022052278473863983514235458997197129880317783223710932307836516394774174892811529324410530900613220042546142139859856801136155468468257357742297192664636129085746246503040469730952962181611886087593056116620677015717764024867620835904395143313144450094836045441792814202000752637719064575206166719967447598684913717001521130201224469076116834121976382819760013082045247891349364987505788250932216806033588047652572951092029920659560428802410783122306581194375090825731071356303080470292951478850920440655734112516325078053652249629959546255682840343688795033600000000 735 4582442540003965245816708143179208141671366277967069864375599172527926022052278473863983514235458997197129880317783223710932307836516394774174892811529324410530900613220042546142139859856801136155468468257357742297192664636129085746246503040469730952962181611886087593056116620677015717764024867620835904395143313144450094836045441792814202000752637719064575206166719967447598684913717001521130201224469076116834121976382819760013082045247891349364987505788250932216806033588047652572951092029920659560428802410783122306581194375090825731071356303080470292951478850920440655734112516325078053652249629959546255682840343688795033600000000 736 4582442540003965245816708143179208141671366277967069864375599172527926022052278473863983514235458997197129880317783223710932307836516394774174892811529324410530900613220042546142139859856801136155468468257357742297192664636129085746246503040469730952962181611886087593056116620677015717764024867620835904395143313144450094836045441792814202000752637719064575206166719967447598684913717001521130201224469076116834121976382819760013082045247891349364987505788250932216806033588047652572951092029920659560428802410783122306581194375090825731071356303080470292951478850920440655734112516325078053652249629959546255682840343688795033600000000 737 4582442540003965245816708143179208141671366277967069864375599172527926022052278473863983514235458997197129880317783223710932307836516394774174892811529324410530900613220042546142139859856801136155468468257357742297192664636129085746246503040469730952962181611886087593056116620677015717764024867620835904395143313144450094836045441792814202000752637719064575206166719967447598684913717001521130201224469076116834121976382819760013082045247891349364987505788250932216806033588047652572951092029920659560428802410783122306581194375090825731071356303080470292951478850920440655734112516325078053652249629959546255682840343688795033600000000 738 4582442540003965245816708143179208141671366277967069864375599172527926022052278473863983514235458997197129880317783223710932307836516394774174892811529324410530900613220042546142139859856801136155468468257357742297192664636129085746246503040469730952962181611886087593056116620677015717764024867620835904395143313144450094836045441792814202000752637719064575206166719967447598684913717001521130201224469076116834121976382819760013082045247891349364987505788250932216806033588047652572951092029920659560428802410783122306581194375090825731071356303080470292951478850920440655734112516325078053652249629959546255682840343688795033600000000 739 2502568102389505504010666467861172329537708223089654161402666595700123487089212372425072540777783103008293767369028091916238062887986170030467166637125206176403545973792342855341691562404856093278360595353176467581085155203747452436825886486964369937762659584064842042407399465000752500801007024729958524944180061317760230241955972717333484810853031263773264876166975275342450041403764042587721146622908276318001567527864161910158104379632823671606556341648585387353174327869138172070792623330472300519800938001379289537192428453318976839078420175594609516856954581543521971350169261527967951738620220163137360699768451335668432544665600000000 740 2502568102389505504010666467861172329537708223089654161402666595700123487089212372425072540777783103008293767369028091916238062887986170030467166637125206176403545973792342855341691562404856093278360595353176467581085155203747452436825886486964369937762659584064842042407399465000752500801007024729958524944180061317760230241955972717333484810853031263773264876166975275342450041403764042587721146622908276318001567527864161910158104379632823671606556341648585387353174327869138172070792623330472300519800938001379289537192428453318976839078420175594609516856954581543521971350169261527967951738620220163137360699768451335668432544665600000000 741 2502568102389505504010666467861172329537708223089654161402666595700123487089212372425072540777783103008293767369028091916238062887986170030467166637125206176403545973792342855341691562404856093278360595353176467581085155203747452436825886486964369937762659584064842042407399465000752500801007024729958524944180061317760230241955972717333484810853031263773264876166975275342450041403764042587721146622908276318001567527864161910158104379632823671606556341648585387353174327869138172070792623330472300519800938001379289537192428453318976839078420175594609516856954581543521971350169261527967951738620220163137360699768451335668432544665600000000 742 2502568102389505504010666467861172329537708223089654161402666595700123487089212372425072540777783103008293767369028091916238062887986170030467166637125206176403545973792342855341691562404856093278360595353176467581085155203747452436825886486964369937762659584064842042407399465000752500801007024729958524944180061317760230241955972717333484810853031263773264876166975275342450041403764042587721146622908276318001567527864161910158104379632823671606556341648585387353174327869138172070792623330472300519800938001379289537192428453318976839078420175594609516856954581543521971350169261527967951738620220163137360699768451335668432544665600000000 743 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 744 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 745 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 746 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 747 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 748 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 749 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 750 1381540218356024123983584412916292323348962286848420490148180691489657470924112600984888871063834384232625565982304589114267306379249877179149368874858332944477401151286089080948525485334038401438225688304125715751670478845073577370297293809242193459771938460723411984668962467254200417314695126995148873736909658670408217344841552782631232956346605056134767101623102533777524202906906535946508871272029891033076447352189882718340871364671920675086727821850759914502932534525829858753508996916963903029655588022723435409717542935226287845036402779516828589171364919786519760761889590657253179789353553920839816836946473791404422517850099814400000000 751 779190064693015961950865592469201786661138078744796004864064058180858303258670431068078308168873656541585051839585770565035875065203309978917423194788974639018198726726505527744049322253882992449560726429215207809657901739100342710425044005706406353504833063786465082765279500493836289565905366320390959936490784399768904990707980610956798018612441598265064780082531452153057427963698193180366949906296130572546149383082446043026969790546327932669589578251650442539568452405102566166837827770164558272628781300404040294516103933010561570888376204050270841121238986124516931589466491020281450654375193764907577535854648164825885704489974145421414400000000 752 779190064693015961950865592469201786661138078744796004864064058180858303258670431068078308168873656541585051839585770565035875065203309978917423194788974639018198726726505527744049322253882992449560726429215207809657901739100342710425044005706406353504833063786465082765279500493836289565905366320390959936490784399768904990707980610956798018612441598265064780082531452153057427963698193180366949906296130572546149383082446043026969790546327932669589578251650442539568452405102566166837827770164558272628781300404040294516103933010561570888376204050270841121238986124516931589466491020281450654375193764907577535854648164825885704489974145421414400000000 753 779190064693015961950865592469201786661138078744796004864064058180858303258670431068078308168873656541585051839585770565035875065203309978917423194788974639018198726726505527744049322253882992449560726429215207809657901739100342710425044005706406353504833063786465082765279500493836289565905366320390959936490784399768904990707980610956798018612441598265064780082531452153057427963698193180366949906296130572546149383082446043026969790546327932669589578251650442539568452405102566166837827770164558272628781300404040294516103933010561570888376204050270841121238986124516931589466491020281450654375193764907577535854648164825885704489974145421414400000000 754 779190064693015961950865592469201786661138078744796004864064058180858303258670431068078308168873656541585051839585770565035875065203309978917423194788974639018198726726505527744049322253882992449560726429215207809657901739100342710425044005706406353504833063786465082765279500493836289565905366320390959936490784399768904990707980610956798018612441598265064780082531452153057427963698193180366949906296130572546149383082446043026969790546327932669589578251650442539568452405102566166837827770164558272628781300404040294516103933010561570888376204050270841121238986124516931589466491020281450654375193764907577535854648164825885704489974145421414400000000 755 779190064693015961950865592469201786661138078744796004864064058180858303258670431068078308168873656541585051839585770565035875065203309978917423194788974639018198726726505527744049322253882992449560726429215207809657901739100342710425044005706406353504833063786465082765279500493836289565905366320390959936490784399768904990707980610956798018612441598265064780082531452153057427963698193180366949906296130572546149383082446043026969790546327932669589578251650442539568452405102566166837827770164558272628781300404040294516103933010561570888376204050270841121238986124516931589466491020281450654375193764907577535854648164825885704489974145421414400000000 756 779190064693015961950865592469201786661138078744796004864064058180858303258670431068078308168873656541585051839585770565035875065203309978917423194788974639018198726726505527744049322253882992449560726429215207809657901739100342710425044005706406353504833063786465082765279500493836289565905366320390959936490784399768904990707980610956798018612441598265064780082531452153057427963698193180366949906296130572546149383082446043026969790546327932669589578251650442539568452405102566166837827770164558272628781300404040294516103933010561570888376204050270841121238986124516931589466491020281450654375193764907577535854648164825885704489974145421414400000000 757 446514087382268103979981576898883614644378514886626605791347044476482669824077831853131206417864880007498772371622786236523243170239691580108650444350627127914739762151897266168199720068265394940228324719535345620116650933689712289866361042426050454469591082369770029213560652478492391899452504264533719200646107509503171236020217581128182147767841045444197107161514566124857406037169285903816100276853091328466998357826012622510562011502782675488375638227530034446857162082291620439340250365865029953571650495415234886732158842707769297636013095354803655233684879759668303130412183212681265016039050411786522399343970276205308977072275194059596100505600000000 758 446514087382268103979981576898883614644378514886626605791347044476482669824077831853131206417864880007498772371622786236523243170239691580108650444350627127914739762151897266168199720068265394940228324719535345620116650933689712289866361042426050454469591082369770029213560652478492391899452504264533719200646107509503171236020217581128182147767841045444197107161514566124857406037169285903816100276853091328466998357826012622510562011502782675488375638227530034446857162082291620439340250365865029953571650495415234886732158842707769297636013095354803655233684879759668303130412183212681265016039050411786522399343970276205308977072275194059596100505600000000 759 446514087382268103979981576898883614644378514886626605791347044476482669824077831853131206417864880007498772371622786236523243170239691580108650444350627127914739762151897266168199720068265394940228324719535345620116650933689712289866361042426050454469591082369770029213560652478492391899452504264533719200646107509503171236020217581128182147767841045444197107161514566124857406037169285903816100276853091328466998357826012622510562011502782675488375638227530034446857162082291620439340250365865029953571650495415234886732158842707769297636013095354803655233684879759668303130412183212681265016039050411786522399343970276205308977072275194059596100505600000000 760 446514087382268103979981576898883614644378514886626605791347044476482669824077831853131206417864880007498772371622786236523243170239691580108650444350627127914739762151897266168199720068265394940228324719535345620116650933689712289866361042426050454469591082369770029213560652478492391899452504264533719200646107509503171236020217581128182147767841045444197107161514566124857406037169285903816100276853091328466998357826012622510562011502782675488375638227530034446857162082291620439340250365865029953571650495415234886732158842707769297636013095354803655233684879759668303130412183212681265016039050411786522399343970276205308977072275194059596100505600000000 761 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 762 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 763 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 764 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 765 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 766 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 767 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 768 258585684798906486644990910795258377796467129919658086572490691744265120231189778060617197391920327174822696554626559588081577107992380427564101753982779532945112005797168896680593990085653923783179967639902028890867575005369319871019696873250816765242884057213063589088186458623996992489202833722181031997197374427010986029375264425800533973597459874078688872896483477048793545841651514021903883808431439103233136555982558255960939182663503005811503587985965421078898366562258805520451165132130122011742367806555366242839214561147766063416265539794969247622586821251298867377187433954311186877353550913524222638430479410326294740111073082658987353320903577600000000 769 152917489148366138848868469998794789552096598416418925733594667960580365765036618343704646466883396598430324657240516904567509520159482082024734777337010487381954380860219595909932742571042390022345088843500103706932340022750206368246078962662476253110797158957574497106779032358345485475407476952782697262894636538531643709317385746105829571160567468595047530564937365471051600062464880983507102632837824259527050866882401632803316955999071801019696573294968497374638416948623929491379521463701601082985978368452387936731640762094904087027906205878692809243340565201989349511040938130655417782978673221772597823684886734569967983806824289234301420247202860553113600000000 770 152917489148366138848868469998794789552096598416418925733594667960580365765036618343704646466883396598430324657240516904567509520159482082024734777337010487381954380860219595909932742571042390022345088843500103706932340022750206368246078962662476253110797158957574497106779032358345485475407476952782697262894636538531643709317385746105829571160567468595047530564937365471051600062464880983507102632837824259527050866882401632803316955999071801019696573294968497374638416948623929491379521463701601082985978368452387936731640762094904087027906205878692809243340565201989349511040938130655417782978673221772597823684886734569967983806824289234301420247202860553113600000000 771 152917489148366138848868469998794789552096598416418925733594667960580365765036618343704646466883396598430324657240516904567509520159482082024734777337010487381954380860219595909932742571042390022345088843500103706932340022750206368246078962662476253110797158957574497106779032358345485475407476952782697262894636538531643709317385746105829571160567468595047530564937365471051600062464880983507102632837824259527050866882401632803316955999071801019696573294968497374638416948623929491379521463701601082985978368452387936731640762094904087027906205878692809243340565201989349511040938130655417782978673221772597823684886734569967983806824289234301420247202860553113600000000 772 152917489148366138848868469998794789552096598416418925733594667960580365765036618343704646466883396598430324657240516904567509520159482082024734777337010487381954380860219595909932742571042390022345088843500103706932340022750206368246078962662476253110797158957574497106779032358345485475407476952782697262894636538531643709317385746105829571160567468595047530564937365471051600062464880983507102632837824259527050866882401632803316955999071801019696573294968497374638416948623929491379521463701601082985978368452387936731640762094904087027906205878692809243340565201989349511040938130655417782978673221772597823684886734569967983806824289234301420247202860553113600000000 773 91372634373334070580225528009909851806274728355164384274669088351817625375216565522295493698710369086063473462116268825469319396071375168990157746767406539514851819241026154924466201735732388267661838591567773467899574201453908061011711316480746773045041515594760531681716568426049819590634754296119292312800169276232274533984708187484870237826002718942130155890936459052551991533724577869194015529096952291970939177437374565247333177401169374191498273744369231267770318640894307965054514080684153993515528668522986911447320572933805944217697767292489435614364044584579494023982780720272401132445463631532558604988606685620858399396107910721882893338890878063441416294400000000 774 91372634373334070580225528009909851806274728355164384274669088351817625375216565522295493698710369086063473462116268825469319396071375168990157746767406539514851819241026154924466201735732388267661838591567773467899574201453908061011711316480746773045041515594760531681716568426049819590634754296119292312800169276232274533984708187484870237826002718942130155890936459052551991533724577869194015529096952291970939177437374565247333177401169374191498273744369231267770318640894307965054514080684153993515528668522986911447320572933805944217697767292489435614364044584579494023982780720272401132445463631532558604988606685620858399396107910721882893338890878063441416294400000000 775 91372634373334070580225528009909851806274728355164384274669088351817625375216565522295493698710369086063473462116268825469319396071375168990157746767406539514851819241026154924466201735732388267661838591567773467899574201453908061011711316480746773045041515594760531681716568426049819590634754296119292312800169276232274533984708187484870237826002718942130155890936459052551991533724577869194015529096952291970939177437374565247333177401169374191498273744369231267770318640894307965054514080684153993515528668522986911447320572933805944217697767292489435614364044584579494023982780720272401132445463631532558604988606685620858399396107910721882893338890878063441416294400000000 776 91372634373334070580225528009909851806274728355164384274669088351817625375216565522295493698710369086063473462116268825469319396071375168990157746767406539514851819241026154924466201735732388267661838591567773467899574201453908061011711316480746773045041515594760531681716568426049819590634754296119292312800169276232274533984708187484870237826002718942130155890936459052551991533724577869194015529096952291970939177437374565247333177401169374191498273744369231267770318640894307965054514080684153993515528668522986911447320572933805944217697767292489435614364044584579494023982780720272401132445463631532558604988606685620858399396107910721882893338890878063441416294400000000 777 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 778 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 779 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 780 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 781 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 782 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 783 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 784 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 785 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 786 2469530658738758664330419675943509508277695360950388764180245631130206091222069338440418748613793759082796580057196454742414037731658788351085344507227203770671670790298004187147735182046821304531401043015345228862150654093348866513830035580560723595811932853912446802208555903406751880827966332327548440886491061519791203621208329391482979400702776187625139348403688082501405176587150753221459879164782494377592950741550663925603599389220793897067520912009979223453251855159305620677149029207679837662581855906026673282360015484697457951829669386283498259847676880664310649296831911358713544120147665717096178513205586097861037821516430019510348468618672380093011251200000000 787 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 788 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 789 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 790 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 791 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 792 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 793 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 794 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 795 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 796 1529550734572366215167667704269455540632447898016481338481554556307484616514121864080503719910176826769352634993445710977354240135819772082223378742096805972237142065716084555389505591969157664566309332611371359055121388475143394103804395307496314812814441039794898263437111061337136505676536679287381350283425082282451557995664181766873421468433877784553194933081443883970812822817606974872022383898412168760155368307843493164937175750102293895232813359750708821651017148278163962973185117071331453373235661510659834604222040430741579834166790498113024033703595781900173422544329484106335049108151739567532142989545630655846093134474809744754105020659878493385828285644492800000000 797 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 798 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 799 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 800 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 801 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 802 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 803 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 804 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 805 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 806 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 807 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 808 971584392556978171170439034761296584509596596851151094535529788157520995771318835160712687420423511955333717921551656624214209522433941604577030187388570024818782774421448354344412457569136670951500784858736589614044602051907360225283486138879426635933048278447077531019623880160901142634287187513458220132184163091553771702867849235953899177542415073648250400247730888093216042369149308901482466453726495305969531347456957449806578471046728002896940141433887999892120951740624252756233945029763381165759651312524722879113278079970928184881252825515875883424827373025027259560960987269700980208939958338952525016246290503269340973856609423155510296068340757905118599495952626995200000000 809 635883524825083630445800109909608149926425290303738219502708071283122498833408522554818400375606200528038767039015049779072340062452088535305179294072258698413421768986123940399685409642306137541009185175130781907189525195534381027603761291659946024112097370326321749579254456711586740732430912770995649370332023244323204057864652835796343887617137359816380570204535159370136128625803208839151146127101370374346244845814976968706859284309133590063992280705792452057395212616155501568152748577024567468747542350672493154644937351057453049369267230496455964059764443924792865864717307909261167228127232873635987525157888454870221549910647591876241534081103727574499926116710571268445491200000000 810 635883524825083630445800109909608149926425290303738219502708071283122498833408522554818400375606200528038767039015049779072340062452088535305179294072258698413421768986123940399685409642306137541009185175130781907189525195534381027603761291659946024112097370326321749579254456711586740732430912770995649370332023244323204057864652835796343887617137359816380570204535159370136128625803208839151146127101370374346244845814976968706859284309133590063992280705792452057395212616155501568152748577024567468747542350672493154644937351057453049369267230496455964059764443924792865864717307909261167228127232873635987525157888454870221549910647591876241534081103727574499926116710571268445491200000000 811 418233947831478830500442094089857381977758368363865005469540655352406613055208286863277713113444085817502185895668017555741238578216050123529457830476500063379174179319322424203621487315347235089610102282572193006778601701132068623856573480511871358925032794508398667455016820522801542701275192378652029499504148660279502096142797327812807098107431201435789645015497069556085304655891912320895330981863240423985386506234272466834844195335087653990479066858094517359642036637110412646906993946829175540112102302426662870166222839474859077084203812109359513137352329822658688529407732475387164170451071732880735351034371552425696988028781044776433458037357624804027665905408993645253236917555200000000 812 14421860270050994155187658416891633861302012702202241567915195012151952174317527133216472865980830545431109858471310950197973744076415521501015787257810347013074971700666290489780051286736111554814141458019730793337193162108002366339881844155581770997414923948565471291552304155958673886250868702712138948258763746906189727453199907855614037865773489704682401552258519639865010505375583183479149344202180704275358155387388705752925661908106470827257898857175673012401449539210703884376103239545833639314210424221609064488490442740512381968420821107219293556460425166298575466531301119840936695532795576995887425897736950083644723725130380854359774415081297407035436755358930815353559893708800000000 813 14421860270050994155187658416891633861302012702202241567915195012151952174317527133216472865980830545431109858471310950197973744076415521501015787257810347013074971700666290489780051286736111554814141458019730793337193162108002366339881844155581770997414923948565471291552304155958673886250868702712138948258763746906189727453199907855614037865773489704682401552258519639865010505375583183479149344202180704275358155387388705752925661908106470827257898857175673012401449539210703884376103239545833639314210424221609064488490442740512381968420821107219293556460425166298575466531301119840936695532795576995887425897736950083644723725130380854359774415081297407035436755358930815353559893708800000000 814 533608829991886783741943361424990452868174469981482938012862215449622230449748503929009496041290730180951064763438505157325028530827374295537584128538982839483773952924652748121861897609236127528123233946730039353476146997996087554575628233756525526904352186096922437787435253770470933791282142000349141085574258635529019915768396590657719401033619119073248857433565226675005388698896577788728525735480686058188251749333382112858249490599939420608542257715499901458853632950796043721915819863195844654625785696199535386074146381398958132831570380967113861589035731153047292261658141434114657734713436348847834758216267153094854777829824091611311653358008004060311159948280440168081716067225600000000 815 533608829991886783741943361424990452868174469981482938012862215449622230449748503929009496041290730180951064763438505157325028530827374295537584128538982839483773952924652748121861897609236127528123233946730039353476146997996087554575628233756525526904352186096922437787435253770470933791282142000349141085574258635529019915768396590657719401033619119073248857433565226675005388698896577788728525735480686058188251749333382112858249490599939420608542257715499901458853632950796043721915819863195844654625785696199535386074146381398958132831570380967113861589035731153047292261658141434114657734713436348847834758216267153094854777829824091611311653358008004060311159948280440168081716067225600000000 816 533608829991886783741943361424990452868174469981482938012862215449622230449748503929009496041290730180951064763438505157325028530827374295537584128538982839483773952924652748121861897609236127528123233946730039353476146997996087554575628233756525526904352186096922437787435253770470933791282142000349141085574258635529019915768396590657719401033619119073248857433565226675005388698896577788728525735480686058188251749333382112858249490599939420608542257715499901458853632950796043721915819863195844654625785696199535386074146381398958132831570380967113861589035731153047292261658141434114657734713436348847834758216267153094854777829824091611311653358008004060311159948280440168081716067225600000000 817 533608829991886783741943361424990452868174469981482938012862215449622230449748503929009496041290730180951064763438505157325028530827374295537584128538982839483773952924652748121861897609236127528123233946730039353476146997996087554575628233756525526904352186096922437787435253770470933791282142000349141085574258635529019915768396590657719401033619119073248857433565226675005388698896577788728525735480686058188251749333382112858249490599939420608542257715499901458853632950796043721915819863195844654625785696199535386074146381398958132831570380967113861589035731153047292261658141434114657734713436348847834758216267153094854777829824091611311653358008004060311159948280440168081716067225600000000 818 533608829991886783741943361424990452868174469981482938012862215449622230449748503929009496041290730180951064763438505157325028530827374295537584128538982839483773952924652748121861897609236127528123233946730039353476146997996087554575628233756525526904352186096922437787435253770470933791282142000349141085574258635529019915768396590657719401033619119073248857433565226675005388698896577788728525735480686058188251749333382112858249490599939420608542257715499901458853632950796043721915819863195844654625785696199535386074146381398958132831570380967113861589035731153047292261658141434114657734713436348847834758216267153094854777829824091611311653358008004060311159948280440168081716067225600000000 819 533608829991886783741943361424990452868174469981482938012862215449622230449748503929009496041290730180951064763438505157325028530827374295537584128538982839483773952924652748121861897609236127528123233946730039353476146997996087554575628233756525526904352186096922437787435253770470933791282142000349141085574258635529019915768396590657719401033619119073248857433565226675005388698896577788728525735480686058188251749333382112858249490599939420608542257715499901458853632950796043721915819863195844654625785696199535386074146381398958132831570380967113861589035731153047292261658141434114657734713436348847834758216267153094854777829824091611311653358008004060311159948280440168081716067225600000000 820 13014849511997238627852277107926596411418889511743486292996639401210298303652402534853890147348554394657343043010695247739634842215301812086282539720462996084970096412796408490777119453883807988490810584066586325694540170682831403770137273994061598217179321612120059458230128140743193507104442487813393685014006308183634632091912111967261448805698027294469484327647932357926960699973087263139720139889772830687518335349594685679469499770730229770940055066231704913630576413434049846875995606419410845234775260882915497221320643448755076410526106852856435648513066613488958347845320522783284334993010642654825238005274808612069628727556685161251503740439219611227101462153181467514188196761600000000 821 8772542179916130721956176714103950971749199705385091244417747818631190678892169056995450968808966952729230162053972035481671208681644248720449969355720598344109328756177703975531900373815295820370334456894825913557473551187226362228627098300231273723905767118755016997284893802114682894722185518928227692840525825974405271049864531862524874214441504015591505685692139974469446517170559711933960102811442368569445546277376151530075301094962774805034205656897884611688467356287500392838142954546546105532893151620781244662556187830842320458827427589206204740959395933222710973740007690497367756443023886585701058250313437271688024617151035622775124832709392025971126696651192589544730926333385625600000000 822 8772542179916130721956176714103950971749199705385091244417747818631190678892169056995450968808966952729230162053972035481671208681644248720449969355720598344109328756177703975531900373815295820370334456894825913557473551187226362228627098300231273723905767118755016997284893802114682894722185518928227692840525825974405271049864531862524874214441504015591505685692139974469446517170559711933960102811442368569445546277376151530075301094962774805034205656897884611688467356287500392838142954546546105532893151620781244662556187830842320458827427589206204740959395933222710973740007690497367756443023886585701058250313437271688024617151035622775124832709392025971126696651192589544730926333385625600000000 823 5941897222180412905771855217587315007743913687248778467490228712245645751343353975205671809252408777125136736433854824820764878105129417341573657293740877155817227537093088056043046548295940502715618267354115541203970002952092844701953763864597348400139369336779216907753979834092536050399283195350137534963980517181417947834933693501912110526793449473376578954584171476767415740028618039124517262477171448060773982414508911339714373615350041295919013483380987286150337905966856353580666529260057527114488985494152139666044520147276598074057122701569449450989286688053805601132345668996891605103796926077206312083626550153795178025910293807338652527814219791558997274316055625483743053602465752402022400000000 824 5941897222180412905771855217587315007743913687248778467490228712245645751343353975205671809252408777125136736433854824820764878105129417341573657293740877155817227537093088056043046548295940502715618267354115541203970002952092844701953763864597348400139369336779216907753979834092536050399283195350137534963980517181417947834933693501912110526793449473376578954584171476767415740028618039124517262477171448060773982414508911339714373615350041295919013483380987286150337905966856353580666529260057527114488985494152139666044520147276598074057122701569449450989286688053805601132345668996891605103796926077206312083626550153795178025910293807338652527814219791558997274316055625483743053602465752402022400000000 825 5941897222180412905771855217587315007743913687248778467490228712245645751343353975205671809252408777125136736433854824820764878105129417341573657293740877155817227537093088056043046548295940502715618267354115541203970002952092844701953763864597348400139369336779216907753979834092536050399283195350137534963980517181417947834933693501912110526793449473376578954584171476767415740028618039124517262477171448060773982414508911339714373615350041295919013483380987286150337905966856353580666529260057527114488985494152139666044520147276598074057122701569449450989286688053805601132345668996891605103796926077206312083626550153795178025910293807338652527814219791558997274316055625483743053602465752402022400000000 826 5941897222180412905771855217587315007743913687248778467490228712245645751343353975205671809252408777125136736433854824820764878105129417341573657293740877155817227537093088056043046548295940502715618267354115541203970002952092844701953763864597348400139369336779216907753979834092536050399283195350137534963980517181417947834933693501912110526793449473376578954584171476767415740028618039124517262477171448060773982414508911339714373615350041295919013483380987286150337905966856353580666529260057527114488985494152139666044520147276598074057122701569449450989286688053805601132345668996891605103796926077206312083626550153795178025910293807338652527814219791558997274316055625483743053602465752402022400000000 827 4063835825268627618231639167109274765931287144206369808492124632937452253070508740908439914830190682530417643012469896484840902317563057273005129859250904372300920612216538621081464782729494292081790085973232887980090000149021907184162535766150199893958918731134073040503271673951074088413531356512624214150380231135369995644798366063069247840479317104876970267829797813934061879662032706880391966808749391300757089018772665223659511832372738393476594972675275253629514453690006099048071678690301884461885337360029978729658162619806736444191813872161691993565651855273951210976844041051375078587034727855057635817042622820134982312082801333359317284695451527821153446825705607881470902907280799574562778009600000000 828 4063835825268627618231639167109274765931287144206369808492124632937452253070508740908439914830190682530417643012469896484840902317563057273005129859250904372300920612216538621081464782729494292081790085973232887980090000149021907184162535766150199893958918731134073040503271673951074088413531356512624214150380231135369995644798366063069247840479317104876970267829797813934061879662032706880391966808749391300757089018772665223659511832372738393476594972675275253629514453690006099048071678690301884461885337360029978729658162619806736444191813872161691993565651855273951210976844041051375078587034727855057635817042622820134982312082801333359317284695451527821153446825705607881470902907280799574562778009600000000 829 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 830 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 831 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 832 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 833 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 834 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 835 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 836 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 837 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 838 2792834596393436912981129932843345099413383708271529793557936224864567623852429497610657155507815074852886751401532824130138546549624353043357318449601450771724456982460306218490646938747800386784581500474330543168325031792413964515151045242464829525324221267703311490428508928477810107595403702981092377556921460425702811176926873891549772955138846366472753923833618079445858620240815019509187455661611740426923602614350345220972986571191673106271248605616328840579601142668373481515895828534801757379470541132644362612149005336998601360642826357318273367350052146670325504182937275616188060383232333405837664696540189149532385379138096471139190570051386803431337315949944747666069944784902563980422098122095513600000000 839 1965934921927864505222589963457020325724168473310203523811096025342891306349826024387591395562216695305518894933318387094511255825758124218633126960361902828683051483550441213626154683770290396065789394395391230277590524704347830315469638918121085264295751158982982727653926433443028568748664170006153527502245711344321148546473541996613607728354291873133867414818884272101608245818534749347926742976777397933060489275896109358292525680179813724639563589714051813789633415948264129482150907518046187856314282784632152374306539985825392468385058972269836307018416057136322199229957389989022715653025287363370654770853266486327986248468268006060770165261142250058190394780801056721847621602933397739662703732203596028825600000000 840 1965934921927864505222589963457020325724168473310203523811096025342891306349826024387591395562216695305518894933318387094511255825758124218633126960361902828683051483550441213626154683770290396065789394395391230277590524704347830315469638918121085264295751158982982727653926433443028568748664170006153527502245711344321148546473541996613607728354291873133867414818884272101608245818534749347926742976777397933060489275896109358292525680179813724639563589714051813789633415948264129482150907518046187856314282784632152374306539985825392468385058972269836307018416057136322199229957389989022715653025287363370654770853266486327986248468268006060770165261142250058190394780801056721847621602933397739662703732203596028825600000000 841 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 842 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 843 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 844 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 845 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 846 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 847 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 848 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 849 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 850 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 851 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 852 47947186810898687417873746618753268724086744895562553742228820962087776070565906908788966546366902981806300328528702142848035018334414891568243333436266448088750942632311710759128286582473612469648537539909196715240155307014339233563989023574055148510909075016435965744751611785242023763211170442280078382252270653976648491899943215755409278886832824493861892380017768512286123507268244001846585334460623958189412272949830211139396408813905476930234316389536009686515369381562213853940178483457628475627649042834393564256962203714295496911443203274689037691872149217497762117019430784442275012061633733505246899206340316335053256613892588399816123560553998336669205538308956972389141643273942637472633681324713503547027558400000000 853 34886804648291183053431698903524447103064032366715374165829370191403724658928388959997031159835475911689100375740440437455515911655285284839077963598228394027407984617753691553738573471987042695428502750875790712779174162781396355394260489453694692552874041163633956599572975499448163668326316514336965551632192398269295232542825783272577590001569544597154357652732348529455994038999939749939592108621560137594240074508753010096925081620676950163730860713873906471995761400349100860051559326170121597522958092407690266895444012082354832212238277691493216025945402619994329196202391013637259279251153259202019191084626071228231764991577772353001809847771134175745543972523441873723090961920910128508825520234993467602349174739865600000000 854 34886804648291183053431698903524447103064032366715374165829370191403724658928388959997031159835475911689100375740440437455515911655285284839077963598228394027407984617753691553738573471987042695428502750875790712779174162781396355394260489453694692552874041163633956599572975499448163668326316514336965551632192398269295232542825783272577590001569544597154357652732348529455994038999939749939592108621560137594240074508753010096925081620676950163730860713873906471995761400349100860051559326170121597522958092407690266895444012082354832212238277691493216025945402619994329196202391013637259279251153259202019191084626071228231764991577772353001809847771134175745543972523441873723090961920910128508825520234993467602349174739865600000000 855 34886804648291183053431698903524447103064032366715374165829370191403724658928388959997031159835475911689100375740440437455515911655285284839077963598228394027407984617753691553738573471987042695428502750875790712779174162781396355394260489453694692552874041163633956599572975499448163668326316514336965551632192398269295232542825783272577590001569544597154357652732348529455994038999939749939592108621560137594240074508753010096925081620676950163730860713873906471995761400349100860051559326170121597522958092407690266895444012082354832212238277691493216025945402619994329196202391013637259279251153259202019191084626071228231764991577772353001809847771134175745543972523441873723090961920910128508825520234993467602349174739865600000000 856 34886804648291183053431698903524447103064032366715374165829370191403724658928388959997031159835475911689100375740440437455515911655285284839077963598228394027407984617753691553738573471987042695428502750875790712779174162781396355394260489453694692552874041163633956599572975499448163668326316514336965551632192398269295232542825783272577590001569544597154357652732348529455994038999939749939592108621560137594240074508753010096925081620676950163730860713873906471995761400349100860051559326170121597522958092407690266895444012082354832212238277691493216025945402619994329196202391013637259279251153259202019191084626071228231764991577772353001809847771134175745543972523441873723090961920910128508825520234993467602349174739865600000000 857 25622578787132811102409857827994626650398275507701739840719215107706274172025296343280859538310005447864148081862190738848766205799312622164775971286755245765035766894524581007951741547927411520614768416877973613209951684680633771822959222218776613250765786658589795790599772282594204358038594837638270012430712074716485614245845853698761338399062750459835420823691620645110425365949466749403383484584996221495952028482879139512676529271224565370801966920443976734450814964724996777564007695546319637179139048010735708831091959229873424163446190812239501017039575008852215083821649877574871440386730260067663792872912533387503591566299303326889826240885661724242139025075869360714050433891850522973178394511070717287077749038519550054400000000 858 25622578787132811102409857827994626650398275507701739840719215107706274172025296343280859538310005447864148081862190738848766205799312622164775971286755245765035766894524581007951741547927411520614768416877973613209951684680633771822959222218776613250765786658589795790599772282594204358038594837638270012430712074716485614245845853698761338399062750459835420823691620645110425365949466749403383484584996221495952028482879139512676529271224565370801966920443976734450814964724996777564007695546319637179139048010735708831091959229873424163446190812239501017039575008852215083821649877574871440386730260067663792872912533387503591566299303326889826240885661724242139025075869360714050433891850522973178394511070717287077749038519550054400000000 859 18906414058028345789057288303978503107422529929898467495409735162889413292328197691076423916987725129875445450792555164572466456701402596955567058469042247500350356711898692358728439005126226340242745934214336047688972359043830728186496973850013106162088309425426897107763550571652894105913876397391364315042386256403875121525338984373095715139238821372053820152806396733234725779452158474516518008989061596913654578728975342342753270095180453520372726153224121996793301796986245347225707562397413880201380299885209675567994965968498232095147838722726095249954178647106881318265402833314823713304000911028987827148857573048504537648532496238148791876450952958745513785962007559753044248210552555741971846920223371942506216538291844113690726400000000 860 18906414058028345789057288303978503107422529929898467495409735162889413292328197691076423916987725129875445450792555164572466456701402596955567058469042247500350356711898692358728439005126226340242745934214336047688972359043830728186496973850013106162088309425426897107763550571652894105913876397391364315042386256403875121525338984373095715139238821372053820152806396733234725779452158474516518008989061596913654578728975342342753270095180453520372726153224121996793301796986245347225707562397413880201380299885209675567994965968498232095147838722726095249954178647106881318265402833314823713304000911028987827148857573048504537648532496238148791876450952958745513785962007559753044248210552555741971846920223371942506216538291844113690726400000000 861 775162976379162177351348820463118627404323727125837167311799141678465944985456105334133380596496730324893263482494761747471124724757506475178249397230732147514364625187846386707865999210175279949952583302787777955247866720797059855646375927850537352645620686442502781418305573437768658342468932293045936916737836512558879982538898359296924320708791676254206626265062266062623756957538497455177238368551525473459837727887989036052884073902398594335281772282189001868525373676436059236254010058293969088256592295293596698287793604708427515901061387631769905248121324531382134048881516165907772245464037352188500913103160494988686043589832345764100466934489071308566065224442309949874814176632654785420845723729158249642754878069965608661319782400000000 862 775162976379162177351348820463118627404323727125837167311799141678465944985456105334133380596496730324893263482494761747471124724757506475178249397230732147514364625187846386707865999210175279949952583302787777955247866720797059855646375927850537352645620686442502781418305573437768658342468932293045936916737836512558879982538898359296924320708791676254206626265062266062623756957538497455177238368551525473459837727887989036052884073902398594335281772282189001868525373676436059236254010058293969088256592295293596698287793604708427515901061387631769905248121324531382134048881516165907772245464037352188500913103160494988686043589832345764100466934489071308566065224442309949874814176632654785420845723729158249642754878069965608661319782400000000 863 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 864 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 865 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 866 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 867 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 868 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 869 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 870 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 871 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 872 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 873 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 874 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 875 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 876 577317354754932235663786709667496397013290777927782621261641334948729403380873158113597183733472273347340430950594141211902322090132923340012029625326135150772125827536527165582030652365763033073046235513833950599951998449781305471629895753409316853592526273021096354014130023623673525905062244234959529391541921761621964485715512792155211029409966067932169214836804158833194232845508989211194896642507751075343209884761409706392070418836215498704493470260833620732619774027625607401325662817105541063891773987173516719387101755185090852590117588605125640561738070749912940593451437913366965627482005634752077636550927738692228715998355846322383340658332491149409439831142674739058315479516525671883097848816041460428184907785290216397082473018265600000000 877 444031519745306275483852608219851836338435322736817519708344938307781297292927591226752888327741796127366598316599521236169221086861845195580112333697465002378214365607341602336941653623426955864438978074519592590990480615681845696089230090923954462286766139842442817666533810939652395305834618846190187881387246742594539922933886638317545303839057791862601376038216345879215847114233483363017119659755344076827647675456658286067626729169079590303088358288244701880459114178093655794974205716857567692930016234980779740865482185863753742361784550806271678799609040617809790085700710990870020906099607511851230720522778500732615180107099433726088376417202610585254133047886934279377183126445065873489775165362033152417669429939992478847271645390065602662400000000 878 444031519745306275483852608219851836338435322736817519708344938307781297292927591226752888327741796127366598316599521236169221086861845195580112333697465002378214365607341602336941653623426955864438978074519592590990480615681845696089230090923954462286766139842442817666533810939652395305834618846190187881387246742594539922933886638317545303839057791862601376038216345879215847114233483363017119659755344076827647675456658286067626729169079590303088358288244701880459114178093655794974205716857567692930016234980779740865482185863753742361784550806271678799609040617809790085700710990870020906099607511851230720522778500732615180107099433726088376417202610585254133047886934279377183126445065873489775165362033152417669429939992478847271645390065602662400000000 879 444031519745306275483852608219851836338435322736817519708344938307781297292927591226752888327741796127366598316599521236169221086861845195580112333697465002378214365607341602336941653623426955864438978074519592590990480615681845696089230090923954462286766139842442817666533810939652395305834618846190187881387246742594539922933886638317545303839057791862601376038216345879215847114233483363017119659755344076827647675456658286067626729169079590303088358288244701880459114178093655794974205716857567692930016234980779740865482185863753742361784550806271678799609040617809790085700710990870020906099607511851230720522778500732615180107099433726088376417202610585254133047886934279377183126445065873489775165362033152417669429939992478847271645390065602662400000000 880 444031519745306275483852608219851836338435322736817519708344938307781297292927591226752888327741796127366598316599521236169221086861845195580112333697465002378214365607341602336941653623426955864438978074519592590990480615681845696089230090923954462286766139842442817666533810939652395305834618846190187881387246742594539922933886638317545303839057791862601376038216345879215847114233483363017119659755344076827647675456658286067626729169079590303088358288244701880459114178093655794974205716857567692930016234980779740865482185863753742361784550806271678799609040617809790085700710990870020906099607511851230720522778500732615180107099433726088376417202610585254133047886934279377183126445065873489775165362033152417669429939992478847271645390065602662400000000 881 344639948397036664085822524248528421144276298530731022914348715661905839488175972134147748557348400224012986316010201002186338807999776628846655569034958133710877240224159865411442970818012689490698821661297201505015762425148237037322312916601627419402958693866250259802874549232731542792971903598277822416205406818978920701124288387083184280573026934789868546627198037233958051112030574680522730612235367614014623847430115351972535229738601983889235363257362296056239026519583349975482974483401886598112254330958916984449893518862196968425265058738346632488783352574959864482707549543384666296499177466005963087271680283907127330807106403580274480328352395434461433160580970797215673832604728773433697382122561013613650722411654502374577207557598708228051046400000000 882 344639948397036664085822524248528421144276298530731022914348715661905839488175972134147748557348400224012986316010201002186338807999776628846655569034958133710877240224159865411442970818012689490698821661297201505015762425148237037322312916601627419402958693866250259802874549232731542792971903598277822416205406818978920701124288387083184280573026934789868546627198037233958051112030574680522730612235367614014623847430115351972535229738601983889235363257362296056239026519583349975482974483401886598112254330958916984449893518862196968425265058738346632488783352574959864482707549543384666296499177466005963087271680283907127330807106403580274480328352395434461433160580970797215673832604728773433697382122561013613650722411654502374577207557598708228051046400000000 883 268711976725737119584410878108810876153559642925127140525065635765715702084696435537301523924930416822260461287743677609193664318870537839968820033965297472314900164553134981302782558474125495856313473562275153744244234789501403787392796835632206281006873461061882798815443454416719223868709470544637637081868777437282855702538895288236500868535702797759377817251213410452907518913488006742082087308323181539603448052978939208664114020739660842216614031142769551249792950348027422559034344891989133559795545467051027024688753027828147492114526488382642747538547003385817881778657766595932047080051147179292723353551769128879264201429661984701100629292732750843899800359540216539910291514869748372629746078169757474143413718106420487301931728383376579219620892316569600000000 884 268711976725737119584410878108810876153559642925127140525065635765715702084696435537301523924930416822260461287743677609193664318870537839968820033965297472314900164553134981302782558474125495856313473562275153744244234789501403787392796835632206281006873461061882798815443454416719223868709470544637637081868777437282855702538895288236500868535702797759377817251213410452907518913488006742082087308323181539603448052978939208664114020739660842216614031142769551249792950348027422559034344891989133559795545467051027024688753027828147492114526488382642747538547003385817881778657766595932047080051147179292723353551769128879264201429661984701100629292732750843899800359540216539910291514869748372629746078169757474143413718106420487301931728383376579219620892316569600000000 885 268711976725737119584410878108810876153559642925127140525065635765715702084696435537301523924930416822260461287743677609193664318870537839968820033965297472314900164553134981302782558474125495856313473562275153744244234789501403787392796835632206281006873461061882798815443454416719223868709470544637637081868777437282855702538895288236500868535702797759377817251213410452907518913488006742082087308323181539603448052978939208664114020739660842216614031142769551249792950348027422559034344891989133559795545467051027024688753027828147492114526488382642747538547003385817881778657766595932047080051147179292723353551769128879264201429661984701100629292732750843899800359540216539910291514869748372629746078169757474143413718106420487301931728383376579219620892316569600000000 886 268711976725737119584410878108810876153559642925127140525065635765715702084696435537301523924930416822260461287743677609193664318870537839968820033965297472314900164553134981302782558474125495856313473562275153744244234789501403787392796835632206281006873461061882798815443454416719223868709470544637637081868777437282855702538895288236500868535702797759377817251213410452907518913488006742082087308323181539603448052978939208664114020739660842216614031142769551249792950348027422559034344891989133559795545467051027024688753027828147492114526488382642747538547003385817881778657766595932047080051147179292723353551769128879264201429661984701100629292732750843899800359540216539910291514869748372629746078169757474143413718106420487301931728383376579219620892316569600000000 887 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 888 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 889 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 890 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 891 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 892 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 893 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 894 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 895 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 896 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 897 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 898 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 899 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 900 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 901 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 902 211414253216531467838307362158791024220459966704559355223765365185756377213474529891247182676893579112833040866896805488907690082493454185814428569302843126995721687565305456104608930748129242249375895281117660436205292361101229956403243373573515303501496826086196467741227631187987767043960681430934009089264816155553595098230824107030543551836966354490347925900919923728623595748046045576461181749482121216732265221194187022261456323983322221169923204668165657067248349752367187219348892496325398621706781511566269481187345530951323774223453890738323451838155087306856549029112792366914860749124761015104956660150571845759209816494613730041300241008014053648704202029075096626888680144862557057385532692175541918174339467580870340374053524008460807856041909827015147622400000000 903 4916610539919336461355985166483512191173487597780450121482915469436194818918012323052260062253339049135652113183646639276923025174266376414289036495414956441760969478262917583828114668561145168590137099560875824097797496769796045497749845897058495430267368048516196924214596074139250396371178637928697885796856189664037095307693583884431245391557357081170881997695812179735432459256884780847934459290281888761215470260329930750266426139147028399300539643445712955052287203543422958589509127821520898179227477013169057702031291417472645912173346296240080275305932262950152303002623078300345598816854907328022247910478415017656042244060784419565121883907303573225679116955234805276480933601454815288035644004082370190100917850717914892419849395545600182698649065744538316800000000 904 4916610539919336461355985166483512191173487597780450121482915469436194818918012323052260062253339049135652113183646639276923025174266376414289036495414956441760969478262917583828114668561145168590137099560875824097797496769796045497749845897058495430267368048516196924214596074139250396371178637928697885796856189664037095307693583884431245391557357081170881997695812179735432459256884780847934459290281888761215470260329930750266426139147028399300539643445712955052287203543422958589509127821520898179227477013169057702031291417472645912173346296240080275305932262950152303002623078300345598816854907328022247910478415017656042244060784419565121883907303573225679116955234805276480933601454815288035644004082370190100917850717914892419849395545600182698649065744538316800000000 905 4916610539919336461355985166483512191173487597780450121482915469436194818918012323052260062253339049135652113183646639276923025174266376414289036495414956441760969478262917583828114668561145168590137099560875824097797496769796045497749845897058495430267368048516196924214596074139250396371178637928697885796856189664037095307693583884431245391557357081170881997695812179735432459256884780847934459290281888761215470260329930750266426139147028399300539643445712955052287203543422958589509127821520898179227477013169057702031291417472645912173346296240080275305932262950152303002623078300345598816854907328022247910478415017656042244060784419565121883907303573225679116955234805276480933601454815288035644004082370190100917850717914892419849395545600182698649065744538316800000000 906 4916610539919336461355985166483512191173487597780450121482915469436194818918012323052260062253339049135652113183646639276923025174266376414289036495414956441760969478262917583828114668561145168590137099560875824097797496769796045497749845897058495430267368048516196924214596074139250396371178637928697885796856189664037095307693583884431245391557357081170881997695812179735432459256884780847934459290281888761215470260329930750266426139147028399300539643445712955052287203543422958589509127821520898179227477013169057702031291417472645912173346296240080275305932262950152303002623078300345598816854907328022247910478415017656042244060784419565121883907303573225679116955234805276480933601454815288035644004082370190100917850717914892419849395545600182698649065744538316800000000 907 4044644744054102220598039841222494820556678398826489511987798928016216231588083919546618687952647115432395075258413724154521449736585060290838461583916618501858219780323510887418614703977157511795507694816654935818229012920175947032678412977369274207214020057743800883508213245794580199324353735313405387052897947570930452417778819088943479590119268245468144904522462193847173777175217008079772435000691105507525145394190157201775925196943163765656189637140972316760809015707793353460701094493246345366243304737406512149518339853292454687003491157255605798400149870183679841912804872740701006521086872658490174221307157635859725496034360241970827952674459377210531699884106957325891763546303202341887234504314357754516329968975241968334296685396192444696860955285678701777203200000000 908 4044644744054102220598039841222494820556678398826489511987798928016216231588083919546618687952647115432395075258413724154521449736585060290838461583916618501858219780323510887418614703977157511795507694816654935818229012920175947032678412977369274207214020057743800883508213245794580199324353735313405387052897947570930452417778819088943479590119268245468144904522462193847173777175217008079772435000691105507525145394190157201775925196943163765656189637140972316760809015707793353460701094493246345366243304737406512149518339853292454687003491157255605798400149870183679841912804872740701006521086872658490174221307157635859725496034360241970827952674459377210531699884106957325891763546303202341887234504314357754516329968975241968334296685396192444696860955285678701777203200000000 909 4044644744054102220598039841222494820556678398826489511987798928016216231588083919546618687952647115432395075258413724154521449736585060290838461583916618501858219780323510887418614703977157511795507694816654935818229012920175947032678412977369274207214020057743800883508213245794580199324353735313405387052897947570930452417778819088943479590119268245468144904522462193847173777175217008079772435000691105507525145394190157201775925196943163765656189637140972316760809015707793353460701094493246345366243304737406512149518339853292454687003491157255605798400149870183679841912804872740701006521086872658490174221307157635859725496034360241970827952674459377210531699884106957325891763546303202341887234504314357754516329968975241968334296685396192444696860955285678701777203200000000 910 4044644744054102220598039841222494820556678398826489511987798928016216231588083919546618687952647115432395075258413724154521449736585060290838461583916618501858219780323510887418614703977157511795507694816654935818229012920175947032678412977369274207214020057743800883508213245794580199324353735313405387052897947570930452417778819088943479590119268245468144904522462193847173777175217008079772435000691105507525145394190157201775925196943163765656189637140972316760809015707793353460701094493246345366243304737406512149518339853292454687003491157255605798400149870183679841912804872740701006521086872658490174221307157635859725496034360241970827952674459377210531699884106957325891763546303202341887234504314357754516329968975241968334296685396192444696860955285678701777203200000000 911 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 912 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 913 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 914 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 915 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 916 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 917 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 918 3356735610630124569020945823067214123971219093432479002278426074138146191135814194594049328124348846686768753253537976364044596086836409821632946876185663943680675618305868479197344133739426539346839541589933080989200440631725342137307501176591285419325266740342792973042019845163083793603466976365036712228328117546014172001015415317115061524911373221547168287306186346379840308327033274562572819028208562973910776190691689455055077615372267415557150559845672886098447379125227567697458513042929500192698009710973149969640410129384327286292624384720729619814050780412709758080116932789835320032986938443606823879921457572310339243394332286376671505311540000793941678899517930130861418294111499990781395547055076101985947084181901789601967839440693429895263540871645753857638256947200000000 919 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 920 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 921 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 922 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 923 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 924 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 925 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 926 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 927 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 928 2834967984049388636136899025275469427755256768768427898643269803600186885331854372000544894610028186306624105016561286855993868115694645115368143246698240525938895080872022588659388158935103817497306150084735472813320113340370586680826560501203112605030766603490649576105341322450779211809537673025831770716269023282779275119349580175638013476540674279363097995895600046884904310640987549397841062611282852153809059050386763937850771405916417540750362633973821338356190816961381319802133259234049581612245223779509194511509474419282956837238585142984124128439774541156138565993901636873916107722379481718871022782850346128727992421740360670114568063197419534610532178273055762589250450295893102543714326204616382127769353455363751157328027560445871483845773671342098009523760823925584179200000000 929 2446693603921968417920225471672766410399324556974672782072986214568908889703688929065722266389133335938255174217598069569483803932437222215012437715773696201746829949490871246939187016075510933756692597075280187192280603937386771499607235601518835505758357840243173700811529880269242941739315202865886877230739534122993108378278581024362806788807140070735807457475734560063594701159908535619862148517104164005675524131904843135686667604933510910786733717987400741676265278861167495623352890182613384964213730175891394740407648312292382351767225760386161471932791459773934984133942862589301431524830110282136166373533945573283535307651222613096346935829964152569808301668956318400789297873817879112429755801958327047932190575470587162571538233794765371289740355088755608237396065241560095600947200000000 930 2545987100855326137273907878951890125285457395395080938681567340862548272324338115573072077408047175794230150070341383527038297536355069942780892524218206245314079031728273930217676395500011377478348175936816011646493864659091333506355083872548215926907760499732750989398053985712011385784927370307894773393069234259097927552839314281334866585647388210963379248153730031283657337315201389822957490652553760671878797223626267570953868475477118533597017396448908159912867095589144116153332872198348995800430520474392710447874764112687182468020005994158336599305714318183074905446350533391572769536763902478809746486507747734946446730126142157228248632497361240967542457511921247035160559702203828420842617900060694118555869485401235340865284322367081551810343761798913223972316405038043803955200000000 931 78925600126515110255491144247508593883849179257247509099128587566738996442054481582765234399649462449621134652180582889338187223627007168226207668250764393604736449983576491836747968260500352701828793454041296361041309804431831338697007600048994693734140575491715280671339673557072352959332748479544737975185146262032035754138018742721380864155069034539864756692765630969793377456771243084511682210229166580828242713932414294699569922739790674541507539289916152957298879963263467600753319038148818869813346134706174023884117687493302656508620185818908434578477143863675322068836866535138755855639680976843102141081740179783339848633910406874075707607418198469993816182869558658089977350768318681046121154901881517675231954047438295566823813993379528106120656615766309943141808556179357922611200000000 932 78925600126515110255491144247508593883849179257247509099128587566738996442054481582765234399649462449621134652180582889338187223627007168226207668250764393604736449983576491836747968260500352701828793454041296361041309804431831338697007600048994693734140575491715280671339673557072352959332748479544737975185146262032035754138018742721380864155069034539864756692765630969793377456771243084511682210229166580828242713932414294699569922739790674541507539289916152957298879963263467600753319038148818869813346134706174023884117687493302656508620185818908434578477143863675322068836866535138755855639680976843102141081740179783339848633910406874075707607418198469993816182869558658089977350768318681046121154901881517675231954047438295566823813993379528106120656615766309943141808556179357922611200000000 933 78925600126515110255491144247508593883849179257247509099128587566738996442054481582765234399649462449621134652180582889338187223627007168226207668250764393604736449983576491836747968260500352701828793454041296361041309804431831338697007600048994693734140575491715280671339673557072352959332748479544737975185146262032035754138018742721380864155069034539864756692765630969793377456771243084511682210229166580828242713932414294699569922739790674541507539289916152957298879963263467600753319038148818869813346134706174023884117687493302656508620185818908434578477143863675322068836866535138755855639680976843102141081740179783339848633910406874075707607418198469993816182869558658089977350768318681046121154901881517675231954047438295566823813993379528106120656615766309943141808556179357922611200000000 934 78925600126515110255491144247508593883849179257247509099128587566738996442054481582765234399649462449621134652180582889338187223627007168226207668250764393604736449983576491836747968260500352701828793454041296361041309804431831338697007600048994693734140575491715280671339673557072352959332748479544737975185146262032035754138018742721380864155069034539864756692765630969793377456771243084511682210229166580828242713932414294699569922739790674541507539289916152957298879963263467600753319038148818869813346134706174023884117687493302656508620185818908434578477143863675322068836866535138755855639680976843102141081740179783339848633910406874075707607418198469993816182869558658089977350768318681046121154901881517675231954047438295566823813993379528106120656615766309943141808556179357922611200000000 935 78925600126515110255491144247508593883849179257247509099128587566738996442054481582765234399649462449621134652180582889338187223627007168226207668250764393604736449983576491836747968260500352701828793454041296361041309804431831338697007600048994693734140575491715280671339673557072352959332748479544737975185146262032035754138018742721380864155069034539864756692765630969793377456771243084511682210229166580828242713932414294699569922739790674541507539289916152957298879963263467600753319038148818869813346134706174023884117687493302656508620185818908434578477143863675322068836866535138755855639680976843102141081740179783339848633910406874075707607418198469993816182869558658089977350768318681046121154901881517675231954047438295566823813993379528106120656615766309943141808556179357922611200000000 936 78925600126515110255491144247508593883849179257247509099128587566738996442054481582765234399649462449621134652180582889338187223627007168226207668250764393604736449983576491836747968260500352701828793454041296361041309804431831338697007600048994693734140575491715280671339673557072352959332748479544737975185146262032035754138018742721380864155069034539864756692765630969793377456771243084511682210229166580828242713932414294699569922739790674541507539289916152957298879963263467600753319038148818869813346134706174023884117687493302656508620185818908434578477143863675322068836866535138755855639680976843102141081740179783339848633910406874075707607418198469993816182869558658089977350768318681046121154901881517675231954047438295566823813993379528106120656615766309943141808556179357922611200000000 937 69294230217476344835903304423840872663609180063306338316252826897382269967234131140738810080625838897431417969440334178769358898540579856480395320286455363888756856255630668961417776945703234161271923960051182924807077727687210528604473065607415822263069666923885773255735421853229256655352413849837414055335327678530004399024802177528348035921361805185930520568790748256918521812343991519665637118432691153803191427308527845903086705497931278736532832762828394895766740342466463385965790762604480354311153692541844901575514921970807440032216755923241219398430999520847158841454634874989238339820115067557961543703394343904199103565265686012825374932377348292502000800257803545484599324676709984079381944248050014191805723463075352920508737147953430911802646768287731374470270516260234695957032652800000000 938 69294230217476344835903304423840872663609180063306338316252826897382269967234131140738810080625838897431417969440334178769358898540579856480395320286455363888756856255630668961417776945703234161271923960051182924807077727687210528604473065607415822263069666923885773255735421853229256655352413849837414055335327678530004399024802177528348035921361805185930520568790748256918521812343991519665637118432691153803191427308527845903086705497931278736532832762828394895766740342466463385965790762604480354311153692541844901575514921970807440032216755923241219398430999520847158841454634874989238339820115067557961543703394343904199103565265686012825374932377348292502000800257803545484599324676709984079381944248050014191805723463075352920508737147953430911802646768287731374470270516260234695957032652800000000 939 69294230217476344835903304423840872663609180063306338316252826897382269967234131140738810080625838897431417969440334178769358898540579856480395320286455363888756856255630668961417776945703234161271923960051182924807077727687210528604473065607415822263069666923885773255735421853229256655352413849837414055335327678530004399024802177528348035921361805185930520568790748256918521812343991519665637118432691153803191427308527845903086705497931278736532832762828394895766740342466463385965790762604480354311153692541844901575514921970807440032216755923241219398430999520847158841454634874989238339820115067557961543703394343904199103565265686012825374932377348292502000800257803545484599324676709984079381944248050014191805723463075352920508737147953430911802646768287731374470270516260234695957032652800000000 940 69294230217476344835903304423840872663609180063306338316252826897382269967234131140738810080625838897431417969440334178769358898540579856480395320286455363888756856255630668961417776945703234161271923960051182924807077727687210528604473065607415822263069666923885773255735421853229256655352413849837414055335327678530004399024802177528348035921361805185930520568790748256918521812343991519665637118432691153803191427308527845903086705497931278736532832762828394895766740342466463385965790762604480354311153692541844901575514921970807440032216755923241219398430999520847158841454634874989238339820115067557961543703394343904199103565265686012825374932377348292502000800257803545484599324676709984079381944248050014191805723463075352920508737147953430911802646768287731374470270516260234695957032652800000000 941 61358724267201171301640493904527039767045320371636559758613869413920949792856445676632542289002648452736469414997996548950870686838611191896116928602570782071580309834092100382625174547658245488357224500070081507441095993390198866079217414607120169713325191737429298388261857078019295412438110768167883235132381288112426825252880856959979147195683372617842943283773400557284469612916169954825048021266897795560803748244582545518111119071013686626903829287662049940698429005187546465468374370261777868615794682825645365291988528621632542807167325251667558194142079886719263058090091543740345754382255310136291345680025327034634126424075024916322625820496426743392964170613080141259248494614057833412595203374707574616574323817807426579404997078506951957213919463030188665197309607008628878810729230433996800000000 942 61358724267201171301640493904527039767045320371636559758613869413920949792856445676632542289002648452736469414997996548950870686838611191896116928602570782071580309834092100382625174547658245488357224500070081507441095993390198866079217414607120169713325191737429298388261857078019295412438110768167883235132381288112426825252880856959979147195683372617842943283773400557284469612916169954825048021266897795560803748244582545518111119071013686626903829287662049940698429005187546465468374370261777868615794682825645365291988528621632542807167325251667558194142079886719263058090091543740345754382255310136291345680025327034634126424075024916322625820496426743392964170613080141259248494614057833412595203374707574616574323817807426579404997078506951957213919463030188665197309607008628878810729230433996800000000 943 61358724267201171301640493904527039767045320371636559758613869413920949792856445676632542289002648452736469414997996548950870686838611191896116928602570782071580309834092100382625174547658245488357224500070081507441095993390198866079217414607120169713325191737429298388261857078019295412438110768167883235132381288112426825252880856959979147195683372617842943283773400557284469612916169954825048021266897795560803748244582545518111119071013686626903829287662049940698429005187546465468374370261777868615794682825645365291988528621632542807167325251667558194142079886719263058090091543740345754382255310136291345680025327034634126424075024916322625820496426743392964170613080141259248494614057833412595203374707574616574323817807426579404997078506951957213919463030188665197309607008628878810729230433996800000000 944 61358724267201171301640493904527039767045320371636559758613869413920949792856445676632542289002648452736469414997996548950870686838611191896116928602570782071580309834092100382625174547658245488357224500070081507441095993390198866079217414607120169713325191737429298388261857078019295412438110768167883235132381288112426825252880856959979147195683372617842943283773400557284469612916169954825048021266897795560803748244582545518111119071013686626903829287662049940698429005187546465468374370261777868615794682825645365291988528621632542807167325251667558194142079886719263058090091543740345754382255310136291345680025327034634126424075024916322625820496426743392964170613080141259248494614057833412595203374707574616574323817807426579404997078506951957213919463030188665197309607008628878810729230433996800000000 945 61358724267201171301640493904527039767045320371636559758613869413920949792856445676632542289002648452736469414997996548950870686838611191896116928602570782071580309834092100382625174547658245488357224500070081507441095993390198866079217414607120169713325191737429298388261857078019295412438110768167883235132381288112426825252880856959979147195683372617842943283773400557284469612916169954825048021266897795560803748244582545518111119071013686626903829287662049940698429005187546465468374370261777868615794682825645365291988528621632542807167325251667558194142079886719263058090091543740345754382255310136291345680025327034634126424075024916322625820496426743392964170613080141259248494614057833412595203374707574616574323817807426579404997078506951957213919463030188665197309607008628878810729230433996800000000 946 2638425143489650365970541237894662709982948775980372069620396384798600841092827164095199318427113883467668184844913851604887439534060281251533027929910543629077953322865960316452882505549304555999360653503013504819967127715778551241406348828106167297672983244709459830695259854354829702734838763031218979110692395388834353485873876849279103329414385022567246561202256223963232193355395308057477064914476605209114561174517049457278778120053588524956864659369468147450032447223064498015140097921256448350479171361502750707555506730730199340708194985821705002348109435128928311497873936380834867438436978335860527864241089062489267436235226071401872910281346349965897459336362446074147685268404486836741593745112425708512695924165719342914414874375798934160198536910298112603484313101371041788861356908661862400000000 947 2366163414507809855055675117015074570277098308838181495384198061454848421699617236205051605559301574718756037182582346343927499761101066768906083244795144721449770241526099005437793106919166269561230628307384038244089899839659646760254386286185063788058810430704645961305985294724100470879928016235264461437280936416265147715313065623325143377748785217703509821305234201956242300090858710823717949108886849840980820492357460606732723727067138671478040838304473359846516148961669249400459776076664074188744875189537920359292146435679419340541175637039777441450805674408539070106096827011760136632597228104404744133402186841041937440222676857867842242796503938766566534609983868901310311477872559435571391944960529387225562319055134598199733489074085866345273489687987540065818163348127462615626964627900136157081600000000 948 2366163414507809855055675117015074570277098308838181495384198061454848421699617236205051605559301574718756037182582346343927499761101066768906083244795144721449770241526099005437793106919166269561230628307384038244089899839659646760254386286185063788058810430704645961305985294724100470879928016235264461437280936416265147715313065623325143377748785217703509821305234201956242300090858710823717949108886849840980820492357460606732723727067138671478040838304473359846516148961669249400459776076664074188744875189537920359292146435679419340541175637039777441450805674408539070106096827011760136632597228104404744133402186841041937440222676857867842242796503938766566534609983868901310311477872559435571391944960529387225562319055134598199733489074085866345273489687987540065818163348127462615626964627900136157081600000000 949 2366163414507809855055675117015074570277098308838181495384198061454848421699617236205051605559301574718756037182582346343927499761101066768906083244795144721449770241526099005437793106919166269561230628307384038244089899839659646760254386286185063788058810430704645961305985294724100470879928016235264461437280936416265147715313065623325143377748785217703509821305234201956242300090858710823717949108886849840980820492357460606732723727067138671478040838304473359846516148961669249400459776076664074188744875189537920359292146435679419340541175637039777441450805674408539070106096827011760136632597228104404744133402186841041937440222676857867842242796503938766566534609983868901310311477872559435571391944960529387225562319055134598199733489074085866345273489687987540065818163348127462615626964627900136157081600000000 950 2366163414507809855055675117015074570277098308838181495384198061454848421699617236205051605559301574718756037182582346343927499761101066768906083244795144721449770241526099005437793106919166269561230628307384038244089899839659646760254386286185063788058810430704645961305985294724100470879928016235264461437280936416265147715313065623325143377748785217703509821305234201956242300090858710823717949108886849840980820492357460606732723727067138671478040838304473359846516148961669249400459776076664074188744875189537920359292146435679419340541175637039777441450805674408539070106096827011760136632597228104404744133402186841041937440222676857867842242796503938766566534609983868901310311477872559435571391944960529387225562319055134598199733489074085866345273489687987540065818163348127462615626964627900136157081600000000 951 2366163414507809855055675117015074570277098308838181495384198061454848421699617236205051605559301574718756037182582346343927499761101066768906083244795144721449770241526099005437793106919166269561230628307384038244089899839659646760254386286185063788058810430704645961305985294724100470879928016235264461437280936416265147715313065623325143377748785217703509821305234201956242300090858710823717949108886849840980820492357460606732723727067138671478040838304473359846516148961669249400459776076664074188744875189537920359292146435679419340541175637039777441450805674408539070106096827011760136632597228104404744133402186841041937440222676857867842242796503938766566534609983868901310311477872559435571391944960529387225562319055134598199733489074085866345273489687987540065818163348127462615626964627900136157081600000000 952 2366163414507809855055675117015074570277098308838181495384198061454848421699617236205051605559301574718756037182582346343927499761101066768906083244795144721449770241526099005437793106919166269561230628307384038244089899839659646760254386286185063788058810430704645961305985294724100470879928016235264461437280936416265147715313065623325143377748785217703509821305234201956242300090858710823717949108886849840980820492357460606732723727067138671478040838304473359846516148961669249400459776076664074188744875189537920359292146435679419340541175637039777441450805674408539070106096827011760136632597228104404744133402186841041937440222676857867842242796503938766566534609983868901310311477872559435571391944960529387225562319055134598199733489074085866345273489687987540065818163348127462615626964627900136157081600000000 953 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 954 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 955 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 956 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 957 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 958 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 959 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 960 2148970908526723480650259642349143860396793177971615977741387137195846430223387670476553713633407723873746701773555930190672050630529838749121424957672153592323174381286176851629652639841949078511935707704420949989626643843477448124483875914589850597889104162459835803871747598536080564557388543697013301257491481981679753541376764016694505141961846473785286951297805449324476863123218698898498054842233017007227349998543476940180120283435918945684399991715667445672844585132328667328742172770811002154885794351015045111592361022201969759853560584140259230322594770748904860321988093163523661930954495939473328264653066708715856960647197126407295135487970045723244625831598839590990136677007159332420858306940657434242740728226744738296381752378486450587574490796037475775636648316239494694675949917740554759086922854400000000 961 64019992335919619212051885005223344745080865564952411592893664204201461002784942091167011682852849501922787992536004716310311060334114426175076370914011127668899687992896494586898981793531504997949076668222404521140967346741036657076499147371546239161714302103840968433143232707988376098729162105277723257761928739716221537751155176821346002684185368300537483566112922140825490229303808258885155551804963809662309983806608721524905963363839461310883960153201448874039713035677203328390558069015230565196202699511089208919448027212418881115797423362122462730540420815380624693852347283434533412585065388532849922332279510319354094714640649592799729381322115632141180648149161030255187161744720283672149789822069125623525489034602952498587508785107489849454431655304752440831991389989090786449091223999408866827958518755430400000000 962 64019992335919619212051885005223344745080865564952411592893664204201461002784942091167011682852849501922787992536004716310311060334114426175076370914011127668899687992896494586898981793531504997949076668222404521140967346741036657076499147371546239161714302103840968433143232707988376098729162105277723257761928739716221537751155176821346002684185368300537483566112922140825490229303808258885155551804963809662309983806608721524905963363839461310883960153201448874039713035677203328390558069015230565196202699511089208919448027212418881115797423362122462730540420815380624693852347283434533412585065388532849922332279510319354094714640649592799729381322115632141180648149161030255187161744720283672149789822069125623525489034602952498587508785107489849454431655304752440831991389989090786449091223999408866827958518755430400000000 963 64019992335919619212051885005223344745080865564952411592893664204201461002784942091167011682852849501922787992536004716310311060334114426175076370914011127668899687992896494586898981793531504997949076668222404521140967346741036657076499147371546239161714302103840968433143232707988376098729162105277723257761928739716221537751155176821346002684185368300537483566112922140825490229303808258885155551804963809662309983806608721524905963363839461310883960153201448874039713035677203328390558069015230565196202699511089208919448027212418881115797423362122462730540420815380624693852347283434533412585065388532849922332279510319354094714640649592799729381322115632141180648149161030255187161744720283672149789822069125623525489034602952498587508785107489849454431655304752440831991389989090786449091223999408866827958518755430400000000 964 64019992335919619212051885005223344745080865564952411592893664204201461002784942091167011682852849501922787992536004716310311060334114426175076370914011127668899687992896494586898981793531504997949076668222404521140967346741036657076499147371546239161714302103840968433143232707988376098729162105277723257761928739716221537751155176821346002684185368300537483566112922140825490229303808258885155551804963809662309983806608721524905963363839461310883960153201448874039713035677203328390558069015230565196202699511089208919448027212418881115797423362122462730540420815380624693852347283434533412585065388532849922332279510319354094714640649592799729381322115632141180648149161030255187161744720283672149789822069125623525489034602952498587508785107489849454431655304752440831991389989090786449091223999408866827958518755430400000000 965 64019992335919619212051885005223344745080865564952411592893664204201461002784942091167011682852849501922787992536004716310311060334114426175076370914011127668899687992896494586898981793531504997949076668222404521140967346741036657076499147371546239161714302103840968433143232707988376098729162105277723257761928739716221537751155176821346002684185368300537483566112922140825490229303808258885155551804963809662309983806608721524905963363839461310883960153201448874039713035677203328390558069015230565196202699511089208919448027212418881115797423362122462730540420815380624693852347283434533412585065388532849922332279510319354094714640649592799729381322115632141180648149161030255187161744720283672149789822069125623525489034602952498587508785107489849454431655304752440831991389989090786449091223999408866827958518755430400000000 966 64019992335919619212051885005223344745080865564952411592893664204201461002784942091167011682852849501922787992536004716310311060334114426175076370914011127668899687992896494586898981793531504997949076668222404521140967346741036657076499147371546239161714302103840968433143232707988376098729162105277723257761928739716221537751155176821346002684185368300537483566112922140825490229303808258885155551804963809662309983806608721524905963363839461310883960153201448874039713035677203328390558069015230565196202699511089208919448027212418881115797423362122462730540420815380624693852347283434533412585065388532849922332279510319354094714640649592799729381322115632141180648149161030255187161744720283672149789822069125623525489034602952498587508785107489849454431655304752440831991389989090786449091223999408866827958518755430400000000 967 59864390613402740809378385097649292214332921500265785603987343567042539967633168715087269787507188187903477901152500114169892459096766724657625988601611751360783740345589590226768781986331581477027204152611420021269186015296729226629006511216511801231488265039978547331179472329680142617784553463862040963377344183292501881514189943138695612303952211858781294970352966251742366833029468760992661219781751803813319780447737942802002792375929278037733171415696989626176921222818360383141398554197382933978751986083124897279277736318033559123689896814263731552238311559833452964349697568919514414240756209097794101023768915025014501072618610387081506147451115784343264471097150838620292707888708745338706874814928796610176826015877840248951695002357377575836495042127265655145145996873508914409894263558383237873288903344496657305600000000 968 59864390613402740809378385097649292214332921500265785603987343567042539967633168715087269787507188187903477901152500114169892459096766724657625988601611751360783740345589590226768781986331581477027204152611420021269186015296729226629006511216511801231488265039978547331179472329680142617784553463862040963377344183292501881514189943138695612303952211858781294970352966251742366833029468760992661219781751803813319780447737942802002792375929278037733171415696989626176921222818360383141398554197382933978751986083124897279277736318033559123689896814263731552238311559833452964349697568919514414240756209097794101023768915025014501072618610387081506147451115784343264471097150838620292707888708745338706874814928796610176826015877840248951695002357377575836495042127265655145145996873508914409894263558383237873288903344496657305600000000 969 59864390613402740809378385097649292214332921500265785603987343567042539967633168715087269787507188187903477901152500114169892459096766724657625988601611751360783740345589590226768781986331581477027204152611420021269186015296729226629006511216511801231488265039978547331179472329680142617784553463862040963377344183292501881514189943138695612303952211858781294970352966251742366833029468760992661219781751803813319780447737942802002792375929278037733171415696989626176921222818360383141398554197382933978751986083124897279277736318033559123689896814263731552238311559833452964349697568919514414240756209097794101023768915025014501072618610387081506147451115784343264471097150838620292707888708745338706874814928796610176826015877840248951695002357377575836495042127265655145145996873508914409894263558383237873288903344496657305600000000 970 59864390613402740809378385097649292214332921500265785603987343567042539967633168715087269787507188187903477901152500114169892459096766724657625988601611751360783740345589590226768781986331581477027204152611420021269186015296729226629006511216511801231488265039978547331179472329680142617784553463862040963377344183292501881514189943138695612303952211858781294970352966251742366833029468760992661219781751803813319780447737942802002792375929278037733171415696989626176921222818360383141398554197382933978751986083124897279277736318033559123689896814263731552238311559833452964349697568919514414240756209097794101023768915025014501072618610387081506147451115784343264471097150838620292707888708745338706874814928796610176826015877840248951695002357377575836495042127265655145145996873508914409894263558383237873288903344496657305600000000 971 56442601910331253547455125983852756320653866040232093564649030996093955425623224424501596533723064818271103007800524360144055576027254635442920744719132225264752702531176034838996905176774854611381806190452303864273460611848383480764119128041887203184897627298558413544276584870787955345894606172421150563951658567119685766468720360178830909800270607381145214931142561053759024887220337356083081697120246652459154235117125689729383114766513536434374381070747165396134274582643285722001419354238014722855460501310599561275691500187831078917738906002257230920443921909384932626360433205577643889837168824941973288003351307611099697205808803235966314337568957457225987817193708793835595396998498042163891728557382281524735728817636278778161865067717632230979256822014313277562704596838216018371139117347649610379689582918228572870669209600000000 972 56442601910331253547455125983852756320653866040232093564649030996093955425623224424501596533723064818271103007800524360144055576027254635442920744719132225264752702531176034838996905176774854611381806190452303864273460611848383480764119128041887203184897627298558413544276584870787955345894606172421150563951658567119685766468720360178830909800270607381145214931142561053759024887220337356083081697120246652459154235117125689729383114766513536434374381070747165396134274582643285722001419354238014722855460501310599561275691500187831078917738906002257230920443921909384932626360433205577643889837168824941973288003351307611099697205808803235966314337568957457225987817193708793835595396998498042163891728557382281524735728817636278778161865067717632230979256822014313277562704596838216018371139117347649610379689582918228572870669209600000000 973 56442601910331253547455125983852756320653866040232093564649030996093955425623224424501596533723064818271103007800524360144055576027254635442920744719132225264752702531176034838996905176774854611381806190452303864273460611848383480764119128041887203184897627298558413544276584870787955345894606172421150563951658567119685766468720360178830909800270607381145214931142561053759024887220337356083081697120246652459154235117125689729383114766513536434374381070747165396134274582643285722001419354238014722855460501310599561275691500187831078917738906002257230920443921909384932626360433205577643889837168824941973288003351307611099697205808803235966314337568957457225987817193708793835595396998498042163891728557382281524735728817636278778161865067717632230979256822014313277562704596838216018371139117347649610379689582918228572870669209600000000 974 56442601910331253547455125983852756320653866040232093564649030996093955425623224424501596533723064818271103007800524360144055576027254635442920744719132225264752702531176034838996905176774854611381806190452303864273460611848383480764119128041887203184897627298558413544276584870787955345894606172421150563951658567119685766468720360178830909800270607381145214931142561053759024887220337356083081697120246652459154235117125689729383114766513536434374381070747165396134274582643285722001419354238014722855460501310599561275691500187831078917738906002257230920443921909384932626360433205577643889837168824941973288003351307611099697205808803235966314337568957457225987817193708793835595396998498042163891728557382281524735728817636278778161865067717632230979256822014313277562704596838216018371139117347649610379689582918228572870669209600000000 975 56442601910331253547455125983852756320653866040232093564649030996093955425623224424501596533723064818271103007800524360144055576027254635442920744719132225264752702531176034838996905176774854611381806190452303864273460611848383480764119128041887203184897627298558413544276584870787955345894606172421150563951658567119685766468720360178830909800270607381145214931142561053759024887220337356083081697120246652459154235117125689729383114766513536434374381070747165396134274582643285722001419354238014722855460501310599561275691500187831078917738906002257230920443921909384932626360433205577643889837168824941973288003351307611099697205808803235966314337568957457225987817193708793835595396998498042163891728557382281524735728817636278778161865067717632230979256822014313277562704596838216018371139117347649610379689582918228572870669209600000000 976 56442601910331253547455125983852756320653866040232093564649030996093955425623224424501596533723064818271103007800524360144055576027254635442920744719132225264752702531176034838996905176774854611381806190452303864273460611848383480764119128041887203184897627298558413544276584870787955345894606172421150563951658567119685766468720360178830909800270607381145214931142561053759024887220337356083081697120246652459154235117125689729383114766513536434374381070747165396134274582643285722001419354238014722855460501310599561275691500187831078917738906002257230920443921909384932626360433205577643889837168824941973288003351307611099697205808803235966314337568957457225987817193708793835595396998498042163891728557382281524735728817636278778161865067717632230979256822014313277562704596838216018371139117347649610379689582918228572870669209600000000 977 53876100358866581117398793950240987637997414097516700038170874907670567178464710786695084437738143337919497682932826716963945224929719339914695695536008563849739132394380929358832876901481725197347664081166247155261082084367025635510293867170694550168877147287665663922004784280128356228361432535154988426658212700414186534981621176681139289500742502592917160863008577660083548266573541396164627889270491916925184032892114867491698335154965399419166943589079221038406652983095912876936292814781457955392499856855505288624924531982790211928270400207428592373260416336243290354907197947286822844522382921303036820624550920302715382874163471144023690058325359392688464925158093661271097038701579337688657407768149551801524470492569539545840066901223443775804399035060500438518650856115385497799785050542734634946114717893353801433667009970278400000000 978 53876100358866581117398793950240987637997414097516700038170874907670567178464710786695084437738143337919497682932826716963945224929719339914695695536008563849739132394380929358832876901481725197347664081166247155261082084367025635510293867170694550168877147287665663922004784280128356228361432535154988426658212700414186534981621176681139289500742502592917160863008577660083548266573541396164627889270491916925184032892114867491698335154965399419166943589079221038406652983095912876936292814781457955392499856855505288624924531982790211928270400207428592373260416336243290354907197947286822844522382921303036820624550920302715382874163471144023690058325359392688464925158093661271097038701579337688657407768149551801524470492569539545840066901223443775804399035060500438518650856115385497799785050542734634946114717893353801433667009970278400000000 979 53876100358866581117398793950240987637997414097516700038170874907670567178464710786695084437738143337919497682932826716963945224929719339914695695536008563849739132394380929358832876901481725197347664081166247155261082084367025635510293867170694550168877147287665663922004784280128356228361432535154988426658212700414186534981621176681139289500742502592917160863008577660083548266573541396164627889270491916925184032892114867491698335154965399419166943589079221038406652983095912876936292814781457955392499856855505288624924531982790211928270400207428592373260416336243290354907197947286822844522382921303036820624550920302715382874163471144023690058325359392688464925158093661271097038701579337688657407768149551801524470492569539545840066901223443775804399035060500438518650856115385497799785050542734634946114717893353801433667009970278400000000 980 53876100358866581117398793950240987637997414097516700038170874907670567178464710786695084437738143337919497682932826716963945224929719339914695695536008563849739132394380929358832876901481725197347664081166247155261082084367025635510293867170694550168877147287665663922004784280128356228361432535154988426658212700414186534981621176681139289500742502592917160863008577660083548266573541396164627889270491916925184032892114867491698335154965399419166943589079221038406652983095912876936292814781457955392499856855505288624924531982790211928270400207428592373260416336243290354907197947286822844522382921303036820624550920302715382874163471144023690058325359392688464925158093661271097038701579337688657407768149551801524470492569539545840066901223443775804399035060500438518650856115385497799785050542734634946114717893353801433667009970278400000000 981 53876100358866581117398793950240987637997414097516700038170874907670567178464710786695084437738143337919497682932826716963945224929719339914695695536008563849739132394380929358832876901481725197347664081166247155261082084367025635510293867170694550168877147287665663922004784280128356228361432535154988426658212700414186534981621176681139289500742502592917160863008577660083548266573541396164627889270491916925184032892114867491698335154965399419166943589079221038406652983095912876936292814781457955392499856855505288624924531982790211928270400207428592373260416336243290354907197947286822844522382921303036820624550920302715382874163471144023690058325359392688464925158093661271097038701579337688657407768149551801524470492569539545840066901223443775804399035060500438518650856115385497799785050542734634946114717893353801433667009970278400000000 982 53876100358866581117398793950240987637997414097516700038170874907670567178464710786695084437738143337919497682932826716963945224929719339914695695536008563849739132394380929358832876901481725197347664081166247155261082084367025635510293867170694550168877147287665663922004784280128356228361432535154988426658212700414186534981621176681139289500742502592917160863008577660083548266573541396164627889270491916925184032892114867491698335154965399419166943589079221038406652983095912876936292814781457955392499856855505288624924531982790211928270400207428592373260416336243290354907197947286822844522382921303036820624550920302715382874163471144023690058325359392688464925158093661271097038701579337688657407768149551801524470492569539545840066901223443775804399035060500438518650856115385497799785050542734634946114717893353801433667009970278400000000 983 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 984 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 985 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 986 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 987 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 988 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 989 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 990 52059883139668829801350163207384413703732883270875314563184096543658084688311486921364806446257552787854893496543478195508373667452113571246831388943794179153800576502233953849217261788255874759219876977326051797410075746220928834311606350614503266188134129775451166725530080997260949211547140282962378611807137692070523892700855745194041402912382972088007330453155695498584471770959080742158522118495294363913719153959288783193685692578556360839347406753747771417980926304382766557941893447702360226258263294181049349840089701085118371093956476746035967095765434441132192793752921397285836759610688870642990146364476684228390544602092546368287507442769153202201544084066089165855987086429910396635835077894877462260743279067794527798210252405916300262678256939189575908235748617104879737283456496703888507667446244638450951433536661397170344857600000000 991 51127022093689104040139769632871292394575693735544499801526400717692275468781633387220870479547063699449321659978915609723059119705039148163659417285310331257543623971890423630193137674272117739409416001769346275252284598924396010529576676417841982161308954304004857268975307475871030262625427076231975749462165591766312175067549111095909375013595981611162327098765598590945336621295264974339783560653977184206749220439492287487638038653241209409467140572127365101942126085934531763990132659012981633363941474212619126540305133731374135002323870639223748601376413621381545031081662798767871850715224936769938405931771626523702014433367650029914163596902172745971294615623708914093013653828172832238517549134079153014493020250178717654594122893054686078271325253096237897536072237634977397271074239739451529498553275380774548834799117961594449448096665600000000 992 51127022093689104040139769632871292394575693735544499801526400717692275468781633387220870479547063699449321659978915609723059119705039148163659417285310331257543623971890423630193137674272117739409416001769346275252284598924396010529576676417841982161308954304004857268975307475871030262625427076231975749462165591766312175067549111095909375013595981611162327098765598590945336621295264974339783560653977184206749220439492287487638038653241209409467140572127365101942126085934531763990132659012981633363941474212619126540305133731374135002323870639223748601376413621381545031081662798767871850715224936769938405931771626523702014433367650029914163596902172745971294615623708914093013653828172832238517549134079153014493020250178717654594122893054686078271325253096237897536072237634977397271074239739451529498553275380774548834799117961594449448096665600000000 993 51127022093689104040139769632871292394575693735544499801526400717692275468781633387220870479547063699449321659978915609723059119705039148163659417285310331257543623971890423630193137674272117739409416001769346275252284598924396010529576676417841982161308954304004857268975307475871030262625427076231975749462165591766312175067549111095909375013595981611162327098765598590945336621295264974339783560653977184206749220439492287487638038653241209409467140572127365101942126085934531763990132659012981633363941474212619126540305133731374135002323870639223748601376413621381545031081662798767871850715224936769938405931771626523702014433367650029914163596902172745971294615623708914093013653828172832238517549134079153014493020250178717654594122893054686078271325253096237897536072237634977397271074239739451529498553275380774548834799117961594449448096665600000000 994 51127022093689104040139769632871292394575693735544499801526400717692275468781633387220870479547063699449321659978915609723059119705039148163659417285310331257543623971890423630193137674272117739409416001769346275252284598924396010529576676417841982161308954304004857268975307475871030262625427076231975749462165591766312175067549111095909375013595981611162327098765598590945336621295264974339783560653977184206749220439492287487638038653241209409467140572127365101942126085934531763990132659012981633363941474212619126540305133731374135002323870639223748601376413621381545031081662798767871850715224936769938405931771626523702014433367650029914163596902172745971294615623708914093013653828172832238517549134079153014493020250178717654594122893054686078271325253096237897536072237634977397271074239739451529498553275380774548834799117961594449448096665600000000 995 51127022093689104040139769632871292394575693735544499801526400717692275468781633387220870479547063699449321659978915609723059119705039148163659417285310331257543623971890423630193137674272117739409416001769346275252284598924396010529576676417841982161308954304004857268975307475871030262625427076231975749462165591766312175067549111095909375013595981611162327098765598590945336621295264974339783560653977184206749220439492287487638038653241209409467140572127365101942126085934531763990132659012981633363941474212619126540305133731374135002323870639223748601376413621381545031081662798767871850715224936769938405931771626523702014433367650029914163596902172745971294615623708914093013653828172832238517549134079153014493020250178717654594122893054686078271325253096237897536072237634977397271074239739451529498553275380774548834799117961594449448096665600000000 996 51127022093689104040139769632871292394575693735544499801526400717692275468781633387220870479547063699449321659978915609723059119705039148163659417285310331257543623971890423630193137674272117739409416001769346275252284598924396010529576676417841982161308954304004857268975307475871030262625427076231975749462165591766312175067549111095909375013595981611162327098765598590945336621295264974339783560653977184206749220439492287487638038653241209409467140572127365101942126085934531763990132659012981633363941474212619126540305133731374135002323870639223748601376413621381545031081662798767871850715224936769938405931771626523702014433367650029914163596902172745971294615623708914093013653828172832238517549134079153014493020250178717654594122893054686078271325253096237897536072237634977397271074239739451529498553275380774548834799117961594449448096665600000000 997 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 998 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 999 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1000 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1001 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1002 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1003 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1004 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1005 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1006 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1007 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1008 50820720104325812617835292273000760481839790754374852703215456050992581046448162621598030244504097240825920773913981926305208272518886258627010933716354037062979680120674828102224650586465553482032614190502746121717248161892239954030493982549422690846180552358769564169076876408783086920322038142618269982747137757706040198826719424371333781947889528085329853597116893889786983109597085041878513917342099206896166585859839289193299599163669641323895022932959750057616390808553697984192067774252834860398458100840611325353202165675189472559524948330224159123505567527375848194800452556940453530457590024173749704941834382709198515664897344438584947842793131829050180589581507273988682409028088248800576590497216884808783192565859896957125449502802395453976401743504938336291933628859306247684023233969172475385327442707968328512729836445886537101453118476390400000000 1009 51739609544532127635778372192588887232111936011004704414942294711850577904348991849959144229354975823037294247427120633514732743294300241069245918408879434407115415716936749669140974493719437154541245887681226274344017725907413544639319344247898802519370342925968476658817955411130293914928380914274950922305188755503123111661705338283391868059289318642640702680006364448208221551201709936520719327481561702656056173898771043381203649216147952108672368842610595298408152770763157397444244551679100367509322621761910418726913414032762573412873718920982942144617671693838330906010639539622493870741793709400835273356887690182963534026634353323379002284738674445651236904821730507009671775665725112427139815829997063303010801470643209754007234755262565566179749063429251126350428080802711363948398058062569082912769548199571103860568504618664611578784492311562014822400000000 1010 51739609544532127635778372192588887232111936011004704414942294711850577904348991849959144229354975823037294247427120633514732743294300241069245918408879434407115415716936749669140974493719437154541245887681226274344017725907413544639319344247898802519370342925968476658817955411130293914928380914274950922305188755503123111661705338283391868059289318642640702680006364448208221551201709936520719327481561702656056173898771043381203649216147952108672368842610595298408152770763157397444244551679100367509322621761910418726913414032762573412873718920982942144617671693838330906010639539622493870741793709400835273356887690182963534026634353323379002284738674445651236904821730507009671775665725112427139815829997063303010801470643209754007234755262565566179749063429251126350428080802711363948398058062569082912769548199571103860568504618664611578784492311562014822400000000 1011 51739609544532127635778372192588887232111936011004704414942294711850577904348991849959144229354975823037294247427120633514732743294300241069245918408879434407115415716936749669140974493719437154541245887681226274344017725907413544639319344247898802519370342925968476658817955411130293914928380914274950922305188755503123111661705338283391868059289318642640702680006364448208221551201709936520719327481561702656056173898771043381203649216147952108672368842610595298408152770763157397444244551679100367509322621761910418726913414032762573412873718920982942144617671693838330906010639539622493870741793709400835273356887690182963534026634353323379002284738674445651236904821730507009671775665725112427139815829997063303010801470643209754007234755262565566179749063429251126350428080802711363948398058062569082912769548199571103860568504618664611578784492311562014822400000000 1012 51739609544532127635778372192588887232111936011004704414942294711850577904348991849959144229354975823037294247427120633514732743294300241069245918408879434407115415716936749669140974493719437154541245887681226274344017725907413544639319344247898802519370342925968476658817955411130293914928380914274950922305188755503123111661705338283391868059289318642640702680006364448208221551201709936520719327481561702656056173898771043381203649216147952108672368842610595298408152770763157397444244551679100367509322621761910418726913414032762573412873718920982942144617671693838330906010639539622493870741793709400835273356887690182963534026634353323379002284738674445651236904821730507009671775665725112427139815829997063303010801470643209754007234755262565566179749063429251126350428080802711363948398058062569082912769548199571103860568504618664611578784492311562014822400000000 1013 53093583386702988883879056414496745822089073264476686524776919622164995677527900617680725074692966185350357200588040953373179784453568784077787014847721400326115219030833267471232724655245581105438435751315956284717326325776684649688985692167522066282499745429998145724502562486284162576388141714420612112990993240045884340370780505280929949854532860822199967228439450999453382500975107483849530031562426690852862507913527982815446367512485327867404216062852871966772195720621258463377962987351990745026674085450797852474578011164585937196515211271426144757600171544394386187490031965734874912845235708982145731625364084147361506748577347715498507395528000817219484123384010372647607876363121472894245637670452256452587291134328471910059850081573031644481106916670131199075892433249237517631563686844008453243513814506405680077495721816030445799189703690863281188287385600000000 1014 4084121798977152991067619724192057370929928712652052809598224586320384282886761585975440390360997398873104400045233919490244598804120675698291308834440107717393478386987174420864055742711198546572187365485842791132102025059744973052998899397501697406346134263846011209577120191252627890491395516493893239460845633849683410797752346560071534604194835447861535940649188538419490961613469806449963848581725130065604808301040614062726643654806563682108016620219451689751707363124712189490612537488614672694359545034676757882659847012660456707424247020878934212123090118799568168268463997364221147141941208383241979355797237242104731288352103670422962107348307755170729547952616182511354452027932420991865049051573250496352868548794497839235373083197925511113931301282317784544299417942249039817812591295692957941808754962031206159807363216617726599937669514681790860637491200000000 1015 4084121798977152991067619724192057370929928712652052809598224586320384282886761585975440390360997398873104400045233919490244598804120675698291308834440107717393478386987174420864055742711198546572187365485842791132102025059744973052998899397501697406346134263846011209577120191252627890491395516493893239460845633849683410797752346560071534604194835447861535940649188538419490961613469806449963848581725130065604808301040614062726643654806563682108016620219451689751707363124712189490612537488614672694359545034676757882659847012660456707424247020878934212123090118799568168268463997364221147141941208383241979355797237242104731288352103670422962107348307755170729547952616182511354452027932420991865049051573250496352868548794497839235373083197925511113931301282317784544299417942249039817812591295692957941808754962031206159807363216617726599937669514681790860637491200000000 1016 4084121798977152991067619724192057370929928712652052809598224586320384282886761585975440390360997398873104400045233919490244598804120675698291308834440107717393478386987174420864055742711198546572187365485842791132102025059744973052998899397501697406346134263846011209577120191252627890491395516493893239460845633849683410797752346560071534604194835447861535940649188538419490961613469806449963848581725130065604808301040614062726643654806563682108016620219451689751707363124712189490612537488614672694359545034676757882659847012660456707424247020878934212123090118799568168268463997364221147141941208383241979355797237242104731288352103670422962107348307755170729547952616182511354452027932420991865049051573250496352868548794497839235373083197925511113931301282317784544299417942249039817812591295692957941808754962031206159807363216617726599937669514681790860637491200000000 1017 4084121798977152991067619724192057370929928712652052809598224586320384282886761585975440390360997398873104400045233919490244598804120675698291308834440107717393478386987174420864055742711198546572187365485842791132102025059744973052998899397501697406346134263846011209577120191252627890491395516493893239460845633849683410797752346560071534604194835447861535940649188538419490961613469806449963848581725130065604808301040614062726643654806563682108016620219451689751707363124712189490612537488614672694359545034676757882659847012660456707424247020878934212123090118799568168268463997364221147141941208383241979355797237242104731288352103670422962107348307755170729547952616182511354452027932420991865049051573250496352868548794497839235373083197925511113931301282317784544299417942249039817812591295692957941808754962031206159807363216617726599937669514681790860637491200000000 1018 4084121798977152991067619724192057370929928712652052809598224586320384282886761585975440390360997398873104400045233919490244598804120675698291308834440107717393478386987174420864055742711198546572187365485842791132102025059744973052998899397501697406346134263846011209577120191252627890491395516493893239460845633849683410797752346560071534604194835447861535940649188538419490961613469806449963848581725130065604808301040614062726643654806563682108016620219451689751707363124712189490612537488614672694359545034676757882659847012660456707424247020878934212123090118799568168268463997364221147141941208383241979355797237242104731288352103670422962107348307755170729547952616182511354452027932420991865049051573250496352868548794497839235373083197925511113931301282317784544299417942249039817812591295692957941808754962031206159807363216617726599937669514681790860637491200000000 1019 4240792795307715556957964684431788883736171707998098207427222079676220544362580647175044259175635620091275557935369137875809871858845548938753461732638064689540409611390389418822821785057342834017243045013245206442720590843061849964284990177289260020550978320341408045587708098909269948998535939902115478019803133209791116119364924326462438743146353530476952320868432059941801054391924121695190911777168687780051474352276833058786900432048598271517362245787690076022272609281539273791661925039215420153587871541751992991796561403913124487177748560846871007434343978846838402771410544767110034567453215078031524925864975059949110885304578719324057356748296188966833904141626491888672520162175936593533984198240651958643460939194803570846281230042481131645772819930808777077203287913931655234263700110387035501414480611129685259303733476970399210037878454934499039842405999923200000000 1020 4240792795307715556957964684431788883736171707998098207427222079676220544362580647175044259175635620091275557935369137875809871858845548938753461732638064689540409611390389418822821785057342834017243045013245206442720590843061849964284990177289260020550978320341408045587708098909269948998535939902115478019803133209791116119364924326462438743146353530476952320868432059941801054391924121695190911777168687780051474352276833058786900432048598271517362245787690076022272609281539273791661925039215420153587871541751992991796561403913124487177748560846871007434343978846838402771410544767110034567453215078031524925864975059949110885304578719324057356748296188966833904141626491888672520162175936593533984198240651958643460939194803570846281230042481131645772819930808777077203287913931655234263700110387035501414480611129685259303733476970399210037878454934499039842405999923200000000 1021 4420776282333370312910817663603758435750818571457245493448640811959759020485872932421800312579308771443569383889704139456397118630406812881263097402032956793029194135707408936147081164436961521235768857086652346249356095439032237938619209445403593505083182391235017744450496018335078274903982803727501161022441597986347860878586891079801831105844227920663924654318409184997791032941371773344056509263903504058124638975261814130634875273285172830758830616861165430538733881092057082110653848799804761800326294397855489326361399266456601403538059387517773059860864971653077071423431979697570951544530496979158260875243610466468411100387790344750889675026050627522775301867301261830919670590378845518500160021598183468420248064915170229196568251726714073353951064181492232385136872656286828614061085806771971675130012582746640231393843229466499922911096054440374113592357552965940531200000000 1022 4420776282333370312910817663603758435750818571457245493448640811959759020485872932421800312579308771443569383889704139456397118630406812881263097402032956793029194135707408936147081164436961521235768857086652346249356095439032237938619209445403593505083182391235017744450496018335078274903982803727501161022441597986347860878586891079801831105844227920663924654318409184997791032941371773344056509263903504058124638975261814130634875273285172830758830616861165430538733881092057082110653848799804761800326294397855489326361399266456601403538059387517773059860864971653077071423431979697570951544530496979158260875243610466468411100387790344750889675026050627522775301867301261830919670590378845518500160021598183468420248064915170229196568251726714073353951064181492232385136872656286828614061085806771971675130012582746640231393843229466499922911096054440374113592357552965940531200000000 1023 4420776282333370312910817663603758435750818571457245493448640811959759020485872932421800312579308771443569383889704139456397118630406812881263097402032956793029194135707408936147081164436961521235768857086652346249356095439032237938619209445403593505083182391235017744450496018335078274903982803727501161022441597986347860878586891079801831105844227920663924654318409184997791032941371773344056509263903504058124638975261814130634875273285172830758830616861165430538733881092057082110653848799804761800326294397855489326361399266456601403538059387517773059860864971653077071423431979697570951544530496979158260875243610466468411100387790344750889675026050627522775301867301261830919670590378845518500160021598183468420248064915170229196568251726714073353951064181492232385136872656286828614061085806771971675130012582746640231393843229466499922911096054440374113592357552965940531200000000 1024 17683105129333481251643270654415033743003274285828981973794563247839036081943491729687201250317235085774277535558816557825588474521627251525052389608131827172116776542829635744588324657747846084943075428346609384997424381756128951754476837781614374020332729564940070977801984073340313099615931214910004644089766391945391443514347564319207324423376911682655698617273636739991164131765487093376226037055614016232498555901047256522539501093140691323035322467444661722154935524368228328442615395199219047201305177591421957305445597065826405614152237550071092239443459886612308285693727918790283806178121987916633043500974441865873644401551161379003558700104202510091101207469205047323678682361515382074000640086392733873680992259660680916786273006906856293415804256725968929540547490625147314456244343227087886700520050330986560925575372917865999691644384217761496454369430211863762124800000000 1025 17683105129333481251643270654415033743003274285828981973794563247839036081943491729687201250317235085774277535558816557825588474521627251525052389608131827172116776542829635744588324657747846084943075428346609384997424381756128951754476837781614374020332729564940070977801984073340313099615931214910004644089766391945391443514347564319207324423376911682655698617273636739991164131765487093376226037055614016232498555901047256522539501093140691323035322467444661722154935524368228328442615395199219047201305177591421957305445597065826405614152237550071092239443459886612308285693727918790283806178121987916633043500974441865873644401551161379003558700104202510091101207469205047323678682361515382074000640086392733873680992259660680916786273006906856293415804256725968929540547490625147314456244343227087886700520050330986560925575372917865999691644384217761496454369430211863762124800000000 1026 17683105129333481251643270654415033743003274285828981973794563247839036081943491729687201250317235085774277535558816557825588474521627251525052389608131827172116776542829635744588324657747846084943075428346609384997424381756128951754476837781614374020332729564940070977801984073340313099615931214910004644089766391945391443514347564319207324423376911682655698617273636739991164131765487093376226037055614016232498555901047256522539501093140691323035322467444661722154935524368228328442615395199219047201305177591421957305445597065826405614152237550071092239443459886612308285693727918790283806178121987916633043500974441865873644401551161379003558700104202510091101207469205047323678682361515382074000640086392733873680992259660680916786273006906856293415804256725968929540547490625147314456244343227087886700520050330986560925575372917865999691644384217761496454369430211863762124800000000 1027 17683105129333481251643270654415033743003274285828981973794563247839036081943491729687201250317235085774277535558816557825588474521627251525052389608131827172116776542829635744588324657747846084943075428346609384997424381756128951754476837781614374020332729564940070977801984073340313099615931214910004644089766391945391443514347564319207324423376911682655698617273636739991164131765487093376226037055614016232498555901047256522539501093140691323035322467444661722154935524368228328442615395199219047201305177591421957305445597065826405614152237550071092239443459886612308285693727918790283806178121987916633043500974441865873644401551161379003558700104202510091101207469205047323678682361515382074000640086392733873680992259660680916786273006906856293415804256725968929540547490625147314456244343227087886700520050330986560925575372917865999691644384217761496454369430211863762124800000000 1028 17683105129333481251643270654415033743003274285828981973794563247839036081943491729687201250317235085774277535558816557825588474521627251525052389608131827172116776542829635744588324657747846084943075428346609384997424381756128951754476837781614374020332729564940070977801984073340313099615931214910004644089766391945391443514347564319207324423376911682655698617273636739991164131765487093376226037055614016232498555901047256522539501093140691323035322467444661722154935524368228328442615395199219047201305177591421957305445597065826405614152237550071092239443459886612308285693727918790283806178121987916633043500974441865873644401551161379003558700104202510091101207469205047323678682361515382074000640086392733873680992259660680916786273006906856293415804256725968929540547490625147314456244343227087886700520050330986560925575372917865999691644384217761496454369430211863762124800000000 1029 360879696517009821462107564375817015163332128282224121914174760159980328202928402646677576537086430321924031337935031792358948459625045949490865094043506676981975031486319096828333156280568287447817865884624681326478048607267937790907690566971721918782300603366123897506162940272251287747263902345102135593668701876436560071721378863657292335170957381278687726883135443673289063913581369252576041572563551351683643997980556255562030634553891659653782091172340035146019092334045476090665620310188143820434799542682080761335624429914824604370453827552471270192723671155353230320280161607964975636288203835033327418387233507466809069419411456714358340818453112450838800152432756067830177191051334328040829389518219058646550862442054712587474959324629720273791923606652427133480561033166271723596823331165058912255511231244623692358681079956448973298864984035948907232029187997219635200000000 1030 360879696517009821462107564375817015163332128282224121914174760159980328202928402646677576537086430321924031337935031792358948459625045949490865094043506676981975031486319096828333156280568287447817865884624681326478048607267937790907690566971721918782300603366123897506162940272251287747263902345102135593668701876436560071721378863657292335170957381278687726883135443673289063913581369252576041572563551351683643997980556255562030634553891659653782091172340035146019092334045476090665620310188143820434799542682080761335624429914824604370453827552471270192723671155353230320280161607964975636288203835033327418387233507466809069419411456714358340818453112450838800152432756067830177191051334328040829389518219058646550862442054712587474959324629720273791923606652427133480561033166271723596823331165058912255511231244623692358681079956448973298864984035948907232029187997219635200000000 1031 383601043089417276831183318736482830255030682411001234854013117234412849646912977805715043433437929061422690275002759329037660213591498467516759451229579900871437161443729233483741840133149147393819926538586535887474433025630134422161029672758828502510753031654658424217048465154732501075119384900652111152781677015278882330397028598292019117885656028961375184855424534342403016666644365842087481726013725108336997907737410057968471645336039232437243865414641736098847600406489313310810018430537899543513194956688887248150076679646691876286221970989002413835327746214965425054475320862964058467324545436690860745976312116330426835239127021440551056314723738863856061848830074822616832977177117388668608048711675648797996351292268919346694970238667732091950136908850870598231630636375453357586202924918542186430030473875016444653275999431586957106734822295836286380264977702712580651827200000000 1032 383601043089417276831183318736482830255030682411001234854013117234412849646912977805715043433437929061422690275002759329037660213591498467516759451229579900871437161443729233483741840133149147393819926538586535887474433025630134422161029672758828502510753031654658424217048465154732501075119384900652111152781677015278882330397028598292019117885656028961375184855424534342403016666644365842087481726013725108336997907737410057968471645336039232437243865414641736098847600406489313310810018430537899543513194956688887248150076679646691876286221970989002413835327746214965425054475320862964058467324545436690860745976312116330426835239127021440551056314723738863856061848830074822616832977177117388668608048711675648797996351292268919346694970238667732091950136908850870598231630636375453357586202924918542186430030473875016444653275999431586957106734822295836286380264977702712580651827200000000 1033 409336453469243192516510576407194726854010435863272896699134003256552373316874722573722659982343846284224477142862419449663467799661138508203991326053121186841001009167827584028932596445841990543323911590133767993629205262886634510409390992474545547915696941795337803239346029633498349839748069314251960637910646944556927267061034849922832388485486806288364884632190110926900492651792869702067288787530259912130218760369605161347518439549988768502226119101444635531983187070160274851518951757024256685987951693138188004741217174007508787574388316800683596777126049380781240455955015664339454185838881865493013902563116919902918841188484814181976186131822239780493301182206235712391373684782953017156996294091693256400205128504115948876745389097009711570266979643928766655796392504139246147893303692948402263175434788336817422908619632957452694472068554788841646997230574791809864975177635020800000000 1034 409336453469243192516510576407194726854010435863272896699134003256552373316874722573722659982343846284224477142862419449663467799661138508203991326053121186841001009167827584028932596445841990543323911590133767993629205262886634510409390992474545547915696941795337803239346029633498349839748069314251960637910646944556927267061034849922832388485486806288364884632190110926900492651792869702067288787530259912130218760369605161347518439549988768502226119101444635531983187070160274851518951757024256685987951693138188004741217174007508787574388316800683596777126049380781240455955015664339454185838881865493013902563116919902918841188484814181976186131822239780493301182206235712391373684782953017156996294091693256400205128504115948876745389097009711570266979643928766655796392504139246147893303692948402263175434788336817422908619632957452694472068554788841646997230574791809864975177635020800000000 1035 409336453469243192516510576407194726854010435863272896699134003256552373316874722573722659982343846284224477142862419449663467799661138508203991326053121186841001009167827584028932596445841990543323911590133767993629205262886634510409390992474545547915696941795337803239346029633498349839748069314251960637910646944556927267061034849922832388485486806288364884632190110926900492651792869702067288787530259912130218760369605161347518439549988768502226119101444635531983187070160274851518951757024256685987951693138188004741217174007508787574388316800683596777126049380781240455955015664339454185838881865493013902563116919902918841188484814181976186131822239780493301182206235712391373684782953017156996294091693256400205128504115948876745389097009711570266979643928766655796392504139246147893303692948402263175434788336817422908619632957452694472068554788841646997230574791809864975177635020800000000 1036 409336453469243192516510576407194726854010435863272896699134003256552373316874722573722659982343846284224477142862419449663467799661138508203991326053121186841001009167827584028932596445841990543323911590133767993629205262886634510409390992474545547915696941795337803239346029633498349839748069314251960637910646944556927267061034849922832388485486806288364884632190110926900492651792869702067288787530259912130218760369605161347518439549988768502226119101444635531983187070160274851518951757024256685987951693138188004741217174007508787574388316800683596777126049380781240455955015664339454185838881865493013902563116919902918841188484814181976186131822239780493301182206235712391373684782953017156996294091693256400205128504115948876745389097009711570266979643928766655796392504139246147893303692948402263175434788336817422908619632957452694472068554788841646997230574791809864975177635020800000000 1037 409336453469243192516510576407194726854010435863272896699134003256552373316874722573722659982343846284224477142862419449663467799661138508203991326053121186841001009167827584028932596445841990543323911590133767993629205262886634510409390992474545547915696941795337803239346029633498349839748069314251960637910646944556927267061034849922832388485486806288364884632190110926900492651792869702067288787530259912130218760369605161347518439549988768502226119101444635531983187070160274851518951757024256685987951693138188004741217174007508787574388316800683596777126049380781240455955015664339454185838881865493013902563116919902918841188484814181976186131822239780493301182206235712391373684782953017156996294091693256400205128504115948876745389097009711570266979643928766655796392504139246147893303692948402263175434788336817422908619632957452694472068554788841646997230574791809864975177635020800000000 1038 409336453469243192516510576407194726854010435863272896699134003256552373316874722573722659982343846284224477142862419449663467799661138508203991326053121186841001009167827584028932596445841990543323911590133767993629205262886634510409390992474545547915696941795337803239346029633498349839748069314251960637910646944556927267061034849922832388485486806288364884632190110926900492651792869702067288787530259912130218760369605161347518439549988768502226119101444635531983187070160274851518951757024256685987951693138188004741217174007508787574388316800683596777126049380781240455955015664339454185838881865493013902563116919902918841188484814181976186131822239780493301182206235712391373684782953017156996294091693256400205128504115948876745389097009711570266979643928766655796392504139246147893303692948402263175434788336817422908619632957452694472068554788841646997230574791809864975177635020800000000 1039 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1040 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1041 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1042 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1043 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1044 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1045 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1046 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1047 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1048 441887297585570880428616013953671258728168199733556220717545838329516674595405917387507659626799811284592291789739981906720156422557991903514880920292191436739784250417862401338497345447811791473319572363692795358250593294596642573311656173587113884431501078303844860690742065255983772117354675534190590799797939500235038680264995402223545942850241202611221948623026500737918546727956090493645381659203453710602725886412956533383034453381443425362291642318510614394122022089166490067986590319694582601914399599728229853066243504901759893871091250140990757076439889953590345478253014464983391922150975590318883861108838540490518850358634315090541114429210876110077908985516457782476448111570578224034337796394158795842405840527891753247373059183393020844046180132193626109031977432460903140819927095915352159545408538140149481195735974789862290189181918334205123608097347329829377247868735735289036800000000 1049 486253224150459782394529490370633806775735015155004998833808158043638478241459266899130816160990139137376642477721665830136766847539236848619678479570447749179895328944066204295283817428117543149032330748579915705014311111967440084314719765071433705542308218066629188548953259349749798821709202312498860306688452423998136798802281205602192179058348269594591243486726984438506306737989609935297871623169139666600950168134703782291224495535393726712091085498931398589906267228940894837302511974382238389729207233940543858543947419037401488975642682746396370077671531344820769754615095370282189454526855690562490119648027038794307433453491558959946532859018077282405841125571295660294865978420375848305609345489928733103779229322732613165162561698464863529809260663645998364004896998657410277061388596272349431715927100777958629257269062394739253986465972116877652223473929099091576552932004671847791383756800000000 1050 486253224150459782394529490370633806775735015155004998833808158043638478241459266899130816160990139137376642477721665830136766847539236848619678479570447749179895328944066204295283817428117543149032330748579915705014311111967440084314719765071433705542308218066629188548953259349749798821709202312498860306688452423998136798802281205602192179058348269594591243486726984438506306737989609935297871623169139666600950168134703782291224495535393726712091085498931398589906267228940894837302511974382238389729207233940543858543947419037401488975642682746396370077671531344820769754615095370282189454526855690562490119648027038794307433453491558959946532859018077282405841125571295660294865978420375848305609345489928733103779229322732613165162561698464863529809260663645998364004896998657410277061388596272349431715927100777958629257269062394739253986465972116877652223473929099091576552932004671847791383756800000000 1051 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1052 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1053 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1054 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1055 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1056 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1057 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1058 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1059 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1060 537115797649822026092779669592892473598283673475233676716823325183161106703994147676046798662245868681285376657533829797634902796558688562222145468211996154191861560246944473330774800014916066279964261577212123467674513068590346284574123767217670742575739199984616668300362319230992977528258806583588553593628371236000765906093798621989387083180030556942455082146682113737758504929090061124139964292824254844867076156671761932622668868992891445919902525133205121813809052687355341378179192029414594907533272039817958686691502863016132722123983883004352176784166051195020367091717588961109076753659819322651017148653330315079230785300160229518715900142604227184222774513147178757657369254629125582414224388637520768515167640489119767234851730814685986719890839138324033438878173229613974049452286904831033454622844791446433879836208663590291374692704299266275171523701525556785654551945245292527742210289145036800000000 1061 604642532846155301035190022433780508271533495188213529787339070448513304199926995916027078236862081537765255496295640413623360411044843446953275818621076522693016587462750579462393138647591329048747648506960808842154020526086593209817067181356043526003103707945882660455752170367032645656089032006083890139972923696162018196573817078544514816664507178591817477529245135758983241927280192698727964743682412988218609838164692514553923421871546751392398590495476802933362940600262342251585258230544627193903262533935912270741045294457383944082133260759542336801648191317309522662855415962888670992206685467714025675599175655621306758858881673734038381824432573230050445947714555218248811374690353879760923093001418517053663031419052393491384525264439123656302235325633269246847376046214272480923477866793295811571483461471870993643096652985526396610445776474330552362832805051310303827870353475949622488708906639971532800000000 1062 604642532846155301035190022433780508271533495188213529787339070448513304199926995916027078236862081537765255496295640413623360411044843446953275818621076522693016587462750579462393138647591329048747648506960808842154020526086593209817067181356043526003103707945882660455752170367032645656089032006083890139972923696162018196573817078544514816664507178591817477529245135758983241927280192698727964743682412988218609838164692514553923421871546751392398590495476802933362940600262342251585258230544627193903262533935912270741045294457383944082133260759542336801648191317309522662855415962888670992206685467714025675599175655621306758858881673734038381824432573230050445947714555218248811374690353879760923093001418517053663031419052393491384525264439123656302235325633269246847376046214272480923477866793295811571483461471870993643096652985526396610445776474330552362832805051310303827870353475949622488708906639971532800000000 1063 683227318197637259355432634459476527151076432024330454040269742095636129833487307648237201568228809413147067987893688502541574940307930704910346123491439217270905260318696809524540912484480126493884331635761998206559936419841541642703781585849707147034201093763901083952525824197465511579365267406882607257575064616028499539564319510425866862871576512086217403266243596808442534897326872063588939593454072521884394340221119435977982295088769811124117242903583427533809188627137838611681542657510281845667675662209028852656988210332715677910544038527199294773421605094628924013824071520169348672392796171267349878631124916406752377001011665987577616271772250340186872357093068245409391140247484483159570506475719880296610561949555214021066280628533012118788180548670499617590882663564695260996621361662553674905617595475908594815896281877402276851508803596922819922877821891024052706074835446865318973943914527061992946483200000000 1064 683227318197637259355432634459476527151076432024330454040269742095636129833487307648237201568228809413147067987893688502541574940307930704910346123491439217270905260318696809524540912484480126493884331635761998206559936419841541642703781585849707147034201093763901083952525824197465511579365267406882607257575064616028499539564319510425866862871576512086217403266243596808442534897326872063588939593454072521884394340221119435977982295088769811124117242903583427533809188627137838611681542657510281845667675662209028852656988210332715677910544038527199294773421605094628924013824071520169348672392796171267349878631124916406752377001011665987577616271772250340186872357093068245409391140247484483159570506475719880296610561949555214021066280628533012118788180548670499617590882663564695260996621361662553674905617595475908594815896281877402276851508803596922819922877821891024052706074835446865318973943914527061992946483200000000 1065 683227318197637259355432634459476527151076432024330454040269742095636129833487307648237201568228809413147067987893688502541574940307930704910346123491439217270905260318696809524540912484480126493884331635761998206559936419841541642703781585849707147034201093763901083952525824197465511579365267406882607257575064616028499539564319510425866862871576512086217403266243596808442534897326872063588939593454072521884394340221119435977982295088769811124117242903583427533809188627137838611681542657510281845667675662209028852656988210332715677910544038527199294773421605094628924013824071520169348672392796171267349878631124916406752377001011665987577616271772250340186872357093068245409391140247484483159570506475719880296610561949555214021066280628533012118788180548670499617590882663564695260996621361662553674905617595475908594815896281877402276851508803596922819922877821891024052706074835446865318973943914527061992946483200000000 1066 683227318197637259355432634459476527151076432024330454040269742095636129833487307648237201568228809413147067987893688502541574940307930704910346123491439217270905260318696809524540912484480126493884331635761998206559936419841541642703781585849707147034201093763901083952525824197465511579365267406882607257575064616028499539564319510425866862871576512086217403266243596808442534897326872063588939593454072521884394340221119435977982295088769811124117242903583427533809188627137838611681542657510281845667675662209028852656988210332715677910544038527199294773421605094628924013824071520169348672392796171267349878631124916406752377001011665987577616271772250340186872357093068245409391140247484483159570506475719880296610561949555214021066280628533012118788180548670499617590882663564695260996621361662553674905617595475908594815896281877402276851508803596922819922877821891024052706074835446865318973943914527061992946483200000000 1067 683227318197637259355432634459476527151076432024330454040269742095636129833487307648237201568228809413147067987893688502541574940307930704910346123491439217270905260318696809524540912484480126493884331635761998206559936419841541642703781585849707147034201093763901083952525824197465511579365267406882607257575064616028499539564319510425866862871576512086217403266243596808442534897326872063588939593454072521884394340221119435977982295088769811124117242903583427533809188627137838611681542657510281845667675662209028852656988210332715677910544038527199294773421605094628924013824071520169348672392796171267349878631124916406752377001011665987577616271772250340186872357093068245409391140247484483159570506475719880296610561949555214021066280628533012118788180548670499617590882663564695260996621361662553674905617595475908594815896281877402276851508803596922819922877821891024052706074835446865318973943914527061992946483200000000 1068 683227318197637259355432634459476527151076432024330454040269742095636129833487307648237201568228809413147067987893688502541574940307930704910346123491439217270905260318696809524540912484480126493884331635761998206559936419841541642703781585849707147034201093763901083952525824197465511579365267406882607257575064616028499539564319510425866862871576512086217403266243596808442534897326872063588939593454072521884394340221119435977982295088769811124117242903583427533809188627137838611681542657510281845667675662209028852656988210332715677910544038527199294773421605094628924013824071520169348672392796171267349878631124916406752377001011665987577616271772250340186872357093068245409391140247484483159570506475719880296610561949555214021066280628533012118788180548670499617590882663564695260996621361662553674905617595475908594815896281877402276851508803596922819922877821891024052706074835446865318973943914527061992946483200000000 1069 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1070 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1071 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1072 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1073 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1074 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1075 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1076 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1077 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1078 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1079 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1080 780765533370850152138273552787545855643691254536555893989512690746951239364645789175407192701310722473777356560913379366852912720361231200274052046427200571367716966187054284749073897691676993832277752704415016832526639503074539969157816148827197189051950676110729366598672363385719885477947032347156575152273738415677344162332061328053774042081985646528157885973935798932412599621804153646258960198755169369181132360625426667777635025517937678130007344617741901231963322204736663589723811368839107192237038707421652020691152504228024500804731216011380793294570046859543243834961609794460245058212264145473648014654382940597896753094053092435630184348346728571002290441664031761192281228820355615459913951550700126127634982384035665929927723917343013461878499991979248813497774663497854721151760023874861500088818469023644781720408450974502103297107051907223118617887782622008537494446785030095258775983121708859890121516088115200000000 1081 16612032624911705364644118144415869269014707543330976467861972143552154029035016790966110483006611116463348011934327220571338568518324068090937277583557458965270573748660729462746253142376106251750590483072659932606949776661160424875698215932493557213871290981079348225503667306079146499530787922279927130899441242886752003453873645277739873235786928649535274169658208487923672332378811779707637451037344029131513454481392056761226277138679525066595900949313657473020496217122056672121783220613598025366745504413226638738109627749532436187334706723646399857331277592756239230531098080733196703366218386073907404567114530651019079853064959413524046475496738905766006179609873016195580451677028842882125828756397875023992233667745439700636760083347723690678265957276154230074420737521230951513867234550528968086996137638800952802561881935627704325470362806536662098252931545149117819030782660214792739914534504443827449393959321600000000 1082 16612032624911705364644118144415869269014707543330976467861972143552154029035016790966110483006611116463348011934327220571338568518324068090937277583557458965270573748660729462746253142376106251750590483072659932606949776661160424875698215932493557213871290981079348225503667306079146499530787922279927130899441242886752003453873645277739873235786928649535274169658208487923672332378811779707637451037344029131513454481392056761226277138679525066595900949313657473020496217122056672121783220613598025366745504413226638738109627749532436187334706723646399857331277592756239230531098080733196703366218386073907404567114530651019079853064959413524046475496738905766006179609873016195580451677028842882125828756397875023992233667745439700636760083347723690678265957276154230074420737521230951513867234550528968086996137638800952802561881935627704325470362806536662098252931545149117819030782660214792739914534504443827449393959321600000000 1083 16612032624911705364644118144415869269014707543330976467861972143552154029035016790966110483006611116463348011934327220571338568518324068090937277583557458965270573748660729462746253142376106251750590483072659932606949776661160424875698215932493557213871290981079348225503667306079146499530787922279927130899441242886752003453873645277739873235786928649535274169658208487923672332378811779707637451037344029131513454481392056761226277138679525066595900949313657473020496217122056672121783220613598025366745504413226638738109627749532436187334706723646399857331277592756239230531098080733196703366218386073907404567114530651019079853064959413524046475496738905766006179609873016195580451677028842882125828756397875023992233667745439700636760083347723690678265957276154230074420737521230951513867234550528968086996137638800952802561881935627704325470362806536662098252931545149117819030782660214792739914534504443827449393959321600000000 1084 16612032624911705364644118144415869269014707543330976467861972143552154029035016790966110483006611116463348011934327220571338568518324068090937277583557458965270573748660729462746253142376106251750590483072659932606949776661160424875698215932493557213871290981079348225503667306079146499530787922279927130899441242886752003453873645277739873235786928649535274169658208487923672332378811779707637451037344029131513454481392056761226277138679525066595900949313657473020496217122056672121783220613598025366745504413226638738109627749532436187334706723646399857331277592756239230531098080733196703366218386073907404567114530651019079853064959413524046475496738905766006179609873016195580451677028842882125828756397875023992233667745439700636760083347723690678265957276154230074420737521230951513867234550528968086996137638800952802561881935627704325470362806536662098252931545149117819030782660214792739914534504443827449393959321600000000 1085 16612032624911705364644118144415869269014707543330976467861972143552154029035016790966110483006611116463348011934327220571338568518324068090937277583557458965270573748660729462746253142376106251750590483072659932606949776661160424875698215932493557213871290981079348225503667306079146499530787922279927130899441242886752003453873645277739873235786928649535274169658208487923672332378811779707637451037344029131513454481392056761226277138679525066595900949313657473020496217122056672121783220613598025366745504413226638738109627749532436187334706723646399857331277592756239230531098080733196703366218386073907404567114530651019079853064959413524046475496738905766006179609873016195580451677028842882125828756397875023992233667745439700636760083347723690678265957276154230074420737521230951513867234550528968086996137638800952802561881935627704325470362806536662098252931545149117819030782660214792739914534504443827449393959321600000000 1086 16612032624911705364644118144415869269014707543330976467861972143552154029035016790966110483006611116463348011934327220571338568518324068090937277583557458965270573748660729462746253142376106251750590483072659932606949776661160424875698215932493557213871290981079348225503667306079146499530787922279927130899441242886752003453873645277739873235786928649535274169658208487923672332378811779707637451037344029131513454481392056761226277138679525066595900949313657473020496217122056672121783220613598025366745504413226638738109627749532436187334706723646399857331277592756239230531098080733196703366218386073907404567114530651019079853064959413524046475496738905766006179609873016195580451677028842882125828756397875023992233667745439700636760083347723690678265957276154230074420737521230951513867234550528968086996137638800952802561881935627704325470362806536662098252931545149117819030782660214792739914534504443827449393959321600000000 1087 19628262776584298795997186031779314236320438977266038534155202563684775083932875754685036197295638490268481647113231079683255941065627650810140668137126403232135786553631309450567627579184193487774693446493679723910461040659750662059953865301140479903636687413222944403460142675176631050304093554540371220129721889916456677968990029177173824279335525497502744365368879744867485594096500255737373475384743547156893220898123931115305371052472427753412652088779588946739354694768691380022263278197188405234560118904031786307149454750387291093432882088752153033027060333995396831379399028153842495599719292214960698106960948866793963162906111029278194070006206292147034155635458049873195798707575292855390533357868280794223479542564311441641675974921086533471028028872828277474803236412223334149288594460633962293583939353740403001970240276797690972141691110956717298770618072870297992314382837047332442908076619881188755552971121663590400000000 1088 19628262776584298795997186031779314236320438977266038534155202563684775083932875754685036197295638490268481647113231079683255941065627650810140668137126403232135786553631309450567627579184193487774693446493679723910461040659750662059953865301140479903636687413222944403460142675176631050304093554540371220129721889916456677968990029177173824279335525497502744365368879744867485594096500255737373475384743547156893220898123931115305371052472427753412652088779588946739354694768691380022263278197188405234560118904031786307149454750387291093432882088752153033027060333995396831379399028153842495599719292214960698106960948866793963162906111029278194070006206292147034155635458049873195798707575292855390533357868280794223479542564311441641675974921086533471028028872828277474803236412223334149288594460633962293583939353740403001970240276797690972141691110956717298770618072870297992314382837047332442908076619881188755552971121663590400000000 1089 19628262776584298795997186031779314236320438977266038534155202563684775083932875754685036197295638490268481647113231079683255941065627650810140668137126403232135786553631309450567627579184193487774693446493679723910461040659750662059953865301140479903636687413222944403460142675176631050304093554540371220129721889916456677968990029177173824279335525497502744365368879744867485594096500255737373475384743547156893220898123931115305371052472427753412652088779588946739354694768691380022263278197188405234560118904031786307149454750387291093432882088752153033027060333995396831379399028153842495599719292214960698106960948866793963162906111029278194070006206292147034155635458049873195798707575292855390533357868280794223479542564311441641675974921086533471028028872828277474803236412223334149288594460633962293583939353740403001970240276797690972141691110956717298770618072870297992314382837047332442908076619881188755552971121663590400000000 1090 19628262776584298795997186031779314236320438977266038534155202563684775083932875754685036197295638490268481647113231079683255941065627650810140668137126403232135786553631309450567627579184193487774693446493679723910461040659750662059953865301140479903636687413222944403460142675176631050304093554540371220129721889916456677968990029177173824279335525497502744365368879744867485594096500255737373475384743547156893220898123931115305371052472427753412652088779588946739354694768691380022263278197188405234560118904031786307149454750387291093432882088752153033027060333995396831379399028153842495599719292214960698106960948866793963162906111029278194070006206292147034155635458049873195798707575292855390533357868280794223479542564311441641675974921086533471028028872828277474803236412223334149288594460633962293583939353740403001970240276797690972141691110956717298770618072870297992314382837047332442908076619881188755552971121663590400000000 1091 23363148245975535755198326587092313928521728426299197612472788662705277771678707286162259569953249877835258603407583802756465564787536345833945044610926952365549816154842828644131086322578941008821949890185943595455867477937528677787383946744506791560180579930898419487494942083551915583187006780191867596267225500851649971109607420919035636737031768624693064065955635551600615620426776420899336637654427934053454019863839850851856792361707933778759764940884657911113865845443972744504279557035827612170997452889209858637460160149745735229982384325482001464304482401408374935851102454629983799504929478856915634703451585178116385267507048742040278115841057231623063961803928643061117368481451427155207099435736815132029117453402991187068695721105045800146428713234778914940986271039977602394549377503197853272769384917909480625588139566907032408011784237240672423097990050394131164589955917663535907477068347188801233148346019664860044902400000000 1092 23363148245975535755198326587092313928521728426299197612472788662705277771678707286162259569953249877835258603407583802756465564787536345833945044610926952365549816154842828644131086322578941008821949890185943595455867477937528677787383946744506791560180579930898419487494942083551915583187006780191867596267225500851649971109607420919035636737031768624693064065955635551600615620426776420899336637654427934053454019863839850851856792361707933778759764940884657911113865845443972744504279557035827612170997452889209858637460160149745735229982384325482001464304482401408374935851102454629983799504929478856915634703451585178116385267507048742040278115841057231623063961803928643061117368481451427155207099435736815132029117453402991187068695721105045800146428713234778914940986271039977602394549377503197853272769384917909480625588139566907032408011784237240672423097990050394131164589955917663535907477068347188801233148346019664860044902400000000 1093 27910761688906427814411925658943245742394554342749910128543004503112197384658195980706457232985080013306013855302266582379208830507865508014176613599399272716551722319566830396882558144182609297248133614360747330367756626650590697390020444594378294030578169633867865942316345065173212399538774462949434432013044677366922786336121395793505004392258265355720944293329834056084123850327228024450971614837224676989024791376316413980319865138122021380861574426862915688854268718393796595249293068533294421052469936096641668411383142862733592846763225452052747567329885596360113708739583696321255516094764496986935406082843732781451561543442028272629676210811403180701261738905101549504320803138997465999541006133803550460663453136590430018640430274522421860099130915837215395955334307711638202723046019284817812214460672922795643119878245345465919359198870027235332069581590715713298401646226247080825508331572223900754204379438424046605387782607257600000000 1094 27910761688906427814411925658943245742394554342749910128543004503112197384658195980706457232985080013306013855302266582379208830507865508014176613599399272716551722319566830396882558144182609297248133614360747330367756626650590697390020444594378294030578169633867865942316345065173212399538774462949434432013044677366922786336121395793505004392258265355720944293329834056084123850327228024450971614837224676989024791376316413980319865138122021380861574426862915688854268718393796595249293068533294421052469936096641668411383142862733592846763225452052747567329885596360113708739583696321255516094764496986935406082843732781451561543442028272629676210811403180701261738905101549504320803138997465999541006133803550460663453136590430018640430274522421860099130915837215395955334307711638202723046019284817812214460672922795643119878245345465919359198870027235332069581590715713298401646226247080825508331572223900754204379438424046605387782607257600000000 1095 27910761688906427814411925658943245742394554342749910128543004503112197384658195980706457232985080013306013855302266582379208830507865508014176613599399272716551722319566830396882558144182609297248133614360747330367756626650590697390020444594378294030578169633867865942316345065173212399538774462949434432013044677366922786336121395793505004392258265355720944293329834056084123850327228024450971614837224676989024791376316413980319865138122021380861574426862915688854268718393796595249293068533294421052469936096641668411383142862733592846763225452052747567329885596360113708739583696321255516094764496986935406082843732781451561543442028272629676210811403180701261738905101549504320803138997465999541006133803550460663453136590430018640430274522421860099130915837215395955334307711638202723046019284817812214460672922795643119878245345465919359198870027235332069581590715713298401646226247080825508331572223900754204379438424046605387782607257600000000 1096 27910761688906427814411925658943245742394554342749910128543004503112197384658195980706457232985080013306013855302266582379208830507865508014176613599399272716551722319566830396882558144182609297248133614360747330367756626650590697390020444594378294030578169633867865942316345065173212399538774462949434432013044677366922786336121395793505004392258265355720944293329834056084123850327228024450971614837224676989024791376316413980319865138122021380861574426862915688854268718393796595249293068533294421052469936096641668411383142862733592846763225452052747567329885596360113708739583696321255516094764496986935406082843732781451561543442028272629676210811403180701261738905101549504320803138997465999541006133803550460663453136590430018640430274522421860099130915837215395955334307711638202723046019284817812214460672922795643119878245345465919359198870027235332069581590715713298401646226247080825508331572223900754204379438424046605387782607257600000000 1097 33588061813285195389713641045303232415609288247054326597879808506085746342474134966945976992289342153732576827595445325634381319512639923133832264395039479380552791604867599801082042413732649671792079224724252584090531634320960700555427113208876188441044044540923294685776970498535030360516557037683515940394386082145451183381965512790466063830683126853462785851091762271598139398598439149676519300039649711310685335165381559431642748586002283627921246419456674506208426664133560366892356522310583305944331793328123453541274176569299370234130486378029344897252890295630128078120593676406265779368084448554550950098748893622793842225432027801537006019176339890284524687954049350587445193384697801561041642650474396856316545475651152798302061556232753168240035036296747542431212903908954817900738087021523318579191903941348582091249559352941796550134152980605243730523112501605824716226683481773289144155788998392182716338055614443501343106079617261158400000000 1098 33588061813285195389713641045303232415609288247054326597879808506085746342474134966945976992289342153732576827595445325634381319512639923133832264395039479380552791604867599801082042413732649671792079224724252584090531634320960700555427113208876188441044044540923294685776970498535030360516557037683515940394386082145451183381965512790466063830683126853462785851091762271598139398598439149676519300039649711310685335165381559431642748586002283627921246419456674506208426664133560366892356522310583305944331793328123453541274176569299370234130486378029344897252890295630128078120593676406265779368084448554550950098748893622793842225432027801537006019176339890284524687954049350587445193384697801561041642650474396856316545475651152798302061556232753168240035036296747542431212903908954817900738087021523318579191903941348582091249559352941796550134152980605243730523112501605824716226683481773289144155788998392182716338055614443501343106079617261158400000000 1099 33588061813285195389713641045303232415609288247054326597879808506085746342474134966945976992289342153732576827595445325634381319512639923133832264395039479380552791604867599801082042413732649671792079224724252584090531634320960700555427113208876188441044044540923294685776970498535030360516557037683515940394386082145451183381965512790466063830683126853462785851091762271598139398598439149676519300039649711310685335165381559431642748586002283627921246419456674506208426664133560366892356522310583305944331793328123453541274176569299370234130486378029344897252890295630128078120593676406265779368084448554550950098748893622793842225432027801537006019176339890284524687954049350587445193384697801561041642650474396856316545475651152798302061556232753168240035036296747542431212903908954817900738087021523318579191903941348582091249559352941796550134152980605243730523112501605824716226683481773289144155788998392182716338055614443501343106079617261158400000000 1100 33588061813285195389713641045303232415609288247054326597879808506085746342474134966945976992289342153732576827595445325634381319512639923133832264395039479380552791604867599801082042413732649671792079224724252584090531634320960700555427113208876188441044044540923294685776970498535030360516557037683515940394386082145451183381965512790466063830683126853462785851091762271598139398598439149676519300039649711310685335165381559431642748586002283627921246419456674506208426664133560366892356522310583305944331793328123453541274176569299370234130486378029344897252890295630128078120593676406265779368084448554550950098748893622793842225432027801537006019176339890284524687954049350587445193384697801561041642650474396856316545475651152798302061556232753168240035036296747542431212903908954817900738087021523318579191903941348582091249559352941796550134152980605243730523112501605824716226683481773289144155788998392182716338055614443501343106079617261158400000000 1101 33588061813285195389713641045303232415609288247054326597879808506085746342474134966945976992289342153732576827595445325634381319512639923133832264395039479380552791604867599801082042413732649671792079224724252584090531634320960700555427113208876188441044044540923294685776970498535030360516557037683515940394386082145451183381965512790466063830683126853462785851091762271598139398598439149676519300039649711310685335165381559431642748586002283627921246419456674506208426664133560366892356522310583305944331793328123453541274176569299370234130486378029344897252890295630128078120593676406265779368084448554550950098748893622793842225432027801537006019176339890284524687954049350587445193384697801561041642650474396856316545475651152798302061556232753168240035036296747542431212903908954817900738087021523318579191903941348582091249559352941796550134152980605243730523112501605824716226683481773289144155788998392182716338055614443501343106079617261158400000000 1102 33588061813285195389713641045303232415609288247054326597879808506085746342474134966945976992289342153732576827595445325634381319512639923133832264395039479380552791604867599801082042413732649671792079224724252584090531634320960700555427113208876188441044044540923294685776970498535030360516557037683515940394386082145451183381965512790466063830683126853462785851091762271598139398598439149676519300039649711310685335165381559431642748586002283627921246419456674506208426664133560366892356522310583305944331793328123453541274176569299370234130486378029344897252890295630128078120593676406265779368084448554550950098748893622793842225432027801537006019176339890284524687954049350587445193384697801561041642650474396856316545475651152798302061556232753168240035036296747542431212903908954817900738087021523318579191903941348582091249559352941796550134152980605243730523112501605824716226683481773289144155788998392182716338055614443501343106079617261158400000000 1103 40863538294599088277884123118485320285922000564960517227919955946780473771971114868001178122612144268310436561644067142174719022750953344243928537353384585969694951241606365726394622538928865184549289713512548212077797601099589676942037624773937650743070153984888148624368434301252204751877687941059104644727273657012895218763149680550496127450983568278064506431510897805486740775589448455448800469101938195627981574930219693638571452714467652282281639685128765314323727755424866744404542976251756445261627558749134946689396034681798737521175256901887903266101941609676274490994217352058950603571225852871503676848688792721533593596040633911600135355984107697579165296087088026368841109278563807659377311823351005484966416074586473354789472807866773599259340785473949730849695499811769612051399063313168463093312083062180157109453035154823166159062161723581164969747993377466160802183829164076719532382230297544915022341325503032493725534944417076480659865600000000 1104 40863538294599088277884123118485320285922000564960517227919955946780473771971114868001178122612144268310436561644067142174719022750953344243928537353384585969694951241606365726394622538928865184549289713512548212077797601099589676942037624773937650743070153984888148624368434301252204751877687941059104644727273657012895218763149680550496127450983568278064506431510897805486740775589448455448800469101938195627981574930219693638571452714467652282281639685128765314323727755424866744404542976251756445261627558749134946689396034681798737521175256901887903266101941609676274490994217352058950603571225852871503676848688792721533593596040633911600135355984107697579165296087088026368841109278563807659377311823351005484966416074586473354789472807866773599259340785473949730849695499811769612051399063313168463093312083062180157109453035154823166159062161723581164969747993377466160802183829164076719532382230297544915022341325503032493725534944417076480659865600000000 1105 40863538294599088277884123118485320285922000564960517227919955946780473771971114868001178122612144268310436561644067142174719022750953344243928537353384585969694951241606365726394622538928865184549289713512548212077797601099589676942037624773937650743070153984888148624368434301252204751877687941059104644727273657012895218763149680550496127450983568278064506431510897805486740775589448455448800469101938195627981574930219693638571452714467652282281639685128765314323727755424866744404542976251756445261627558749134946689396034681798737521175256901887903266101941609676274490994217352058950603571225852871503676848688792721533593596040633911600135355984107697579165296087088026368841109278563807659377311823351005484966416074586473354789472807866773599259340785473949730849695499811769612051399063313168463093312083062180157109453035154823166159062161723581164969747993377466160802183829164076719532382230297544915022341325503032493725534944417076480659865600000000 1106 40863538294599088277884123118485320285922000564960517227919955946780473771971114868001178122612144268310436561644067142174719022750953344243928537353384585969694951241606365726394622538928865184549289713512548212077797601099589676942037624773937650743070153984888148624368434301252204751877687941059104644727273657012895218763149680550496127450983568278064506431510897805486740775589448455448800469101938195627981574930219693638571452714467652282281639685128765314323727755424866744404542976251756445261627558749134946689396034681798737521175256901887903266101941609676274490994217352058950603571225852871503676848688792721533593596040633911600135355984107697579165296087088026368841109278563807659377311823351005484966416074586473354789472807866773599259340785473949730849695499811769612051399063313168463093312083062180157109453035154823166159062161723581164969747993377466160802183829164076719532382230297544915022341325503032493725534944417076480659865600000000 1107 40863538294599088277884123118485320285922000564960517227919955946780473771971114868001178122612144268310436561644067142174719022750953344243928537353384585969694951241606365726394622538928865184549289713512548212077797601099589676942037624773937650743070153984888148624368434301252204751877687941059104644727273657012895218763149680550496127450983568278064506431510897805486740775589448455448800469101938195627981574930219693638571452714467652282281639685128765314323727755424866744404542976251756445261627558749134946689396034681798737521175256901887903266101941609676274490994217352058950603571225852871503676848688792721533593596040633911600135355984107697579165296087088026368841109278563807659377311823351005484966416074586473354789472807866773599259340785473949730849695499811769612051399063313168463093312083062180157109453035154823166159062161723581164969747993377466160802183829164076719532382230297544915022341325503032493725534944417076480659865600000000 1108 40863538294599088277884123118485320285922000564960517227919955946780473771971114868001178122612144268310436561644067142174719022750953344243928537353384585969694951241606365726394622538928865184549289713512548212077797601099589676942037624773937650743070153984888148624368434301252204751877687941059104644727273657012895218763149680550496127450983568278064506431510897805486740775589448455448800469101938195627981574930219693638571452714467652282281639685128765314323727755424866744404542976251756445261627558749134946689396034681798737521175256901887903266101941609676274490994217352058950603571225852871503676848688792721533593596040633911600135355984107697579165296087088026368841109278563807659377311823351005484966416074586473354789472807866773599259340785473949730849695499811769612051399063313168463093312083062180157109453035154823166159062161723581164969747993377466160802183829164076719532382230297544915022341325503032493725534944417076480659865600000000 1109 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1110 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1111 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1112 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1113 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1114 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1115 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1116 50257289341299821290292403225085844198570035976834205888791423339782315863145606724972156950616346604853908028871366940884985606419965249972067073448717987976994396327978078685943944762800371642038664982144526307618453791437964451467150175994595211833537864053088221118286874346858362832444082722637712679561824052560676584547641292265124727725543121937394253234493054503909838231822726455835826169739560849977137607356753527031899896835922190656584825297585851013545780615569690536475003720175486468654815763581944837369301084530485313101280546133750796356816722048850266147258459031167614227270782823155457813586342221081152457625492050875832686071753090359206361393516883908958536672320629334327922627642614757976855980768228486436061831606411995381030677304579486768927154351003999022239386731386662942557665758028597193805931208329249070418873530522759726754158631843071459313550649996143839895205789780574837632592171750995106415654642974618439110436163993600000000 1117 62705467080957032725863638287504131862269649617900293511180282195389657896972278909073785533557558879063567654634486947105846806288520022772398394804157497701028161360058641017586714497153632893683579872906921884226160992585442428486597135936520505257375024062533589518854231966957363864049325128125125095449812690315378007097662016304981206411155172266945498423891404680928762153624665748955346117896182937347124844185340451388904150383314922138123664090719592865239921470459531615763960916622032536589458425247793172192465900856756689818023623325073397355640299116407939719006759490138489427609255749840010003975729739478522028702292551465216808252179541557187825840715687367484567662151053693518271455360786364765385461788730232012923550615172576104962784735473475267235952285049828536058838191497094100136831431968942404142528503389112443421853896424411560714169429205649985999464696943038711455009416645535638590971294179827333328641725838358705675260987017010790400000000 1118 62705467080957032725863638287504131862269649617900293511180282195389657896972278909073785533557558879063567654634486947105846806288520022772398394804157497701028161360058641017586714497153632893683579872906921884226160992585442428486597135936520505257375024062533589518854231966957363864049325128125125095449812690315378007097662016304981206411155172266945498423891404680928762153624665748955346117896182937347124844185340451388904150383314922138123664090719592865239921470459531615763960916622032536589458425247793172192465900856756689818023623325073397355640299116407939719006759490138489427609255749840010003975729739478522028702292551465216808252179541557187825840715687367484567662151053693518271455360786364765385461788730232012923550615172576104962784735473475267235952285049828536058838191497094100136831431968942404142528503389112443421853896424411560714169429205649985999464696943038711455009416645535638590971294179827333328641725838358705675260987017010790400000000 1119 62705467080957032725863638287504131862269649617900293511180282195389657896972278909073785533557558879063567654634486947105846806288520022772398394804157497701028161360058641017586714497153632893683579872906921884226160992585442428486597135936520505257375024062533589518854231966957363864049325128125125095449812690315378007097662016304981206411155172266945498423891404680928762153624665748955346117896182937347124844185340451388904150383314922138123664090719592865239921470459531615763960916622032536589458425247793172192465900856756689818023623325073397355640299116407939719006759490138489427609255749840010003975729739478522028702292551465216808252179541557187825840715687367484567662151053693518271455360786364765385461788730232012923550615172576104962784735473475267235952285049828536058838191497094100136831431968942404142528503389112443421853896424411560714169429205649985999464696943038711455009416645535638590971294179827333328641725838358705675260987017010790400000000 1120 62705467080957032725863638287504131862269649617900293511180282195389657896972278909073785533557558879063567654634486947105846806288520022772398394804157497701028161360058641017586714497153632893683579872906921884226160992585442428486597135936520505257375024062533589518854231966957363864049325128125125095449812690315378007097662016304981206411155172266945498423891404680928762153624665748955346117896182937347124844185340451388904150383314922138123664090719592865239921470459531615763960916622032536589458425247793172192465900856756689818023623325073397355640299116407939719006759490138489427609255749840010003975729739478522028702292551465216808252179541557187825840715687367484567662151053693518271455360786364765385461788730232012923550615172576104962784735473475267235952285049828536058838191497094100136831431968942404142528503389112443421853896424411560714169429205649985999464696943038711455009416645535638590971294179827333328641725838358705675260987017010790400000000 1121 62705467080957032725863638287504131862269649617900293511180282195389657896972278909073785533557558879063567654634486947105846806288520022772398394804157497701028161360058641017586714497153632893683579872906921884226160992585442428486597135936520505257375024062533589518854231966957363864049325128125125095449812690315378007097662016304981206411155172266945498423891404680928762153624665748955346117896182937347124844185340451388904150383314922138123664090719592865239921470459531615763960916622032536589458425247793172192465900856756689818023623325073397355640299116407939719006759490138489427609255749840010003975729739478522028702292551465216808252179541557187825840715687367484567662151053693518271455360786364765385461788730232012923550615172576104962784735473475267235952285049828536058838191497094100136831431968942404142528503389112443421853896424411560714169429205649985999464696943038711455009416645535638590971294179827333328641725838358705675260987017010790400000000 1122 62705467080957032725863638287504131862269649617900293511180282195389657896972278909073785533557558879063567654634486947105846806288520022772398394804157497701028161360058641017586714497153632893683579872906921884226160992585442428486597135936520505257375024062533589518854231966957363864049325128125125095449812690315378007097662016304981206411155172266945498423891404680928762153624665748955346117896182937347124844185340451388904150383314922138123664090719592865239921470459531615763960916622032536589458425247793172192465900856756689818023623325073397355640299116407939719006759490138489427609255749840010003975729739478522028702292551465216808252179541557187825840715687367484567662151053693518271455360786364765385461788730232012923550615172576104962784735473475267235952285049828536058838191497094100136831431968942404142528503389112443421853896424411560714169429205649985999464696943038711455009416645535638590971294179827333328641725838358705675260987017010790400000000 1123 79079682994340261724535684289881798311332260952972979255461278104789563873950753128321314076149910671594558012721535889116649476967834967798932015240972340918199944107849393887868115667080863897578279401539233488932254186418286424394873759446488168274728106720958923216323118706256973332504661349507310886499526828324742350713067400960684643860093711245840709481823743293855008886038521091314306694316295291593642207622614218119637302268759564441129758371065109430547156924119158647056788266818627270836527114374324155453912329081580707473514314060326488533721294784376428609891275589038863033351433094539981976303908070618809007535293503136777408174262933064474725614675934094068445331200896193453004162227693147410205802040159568768226264463761975730675611750662928390294009269292605211851346549604538785411462086967560365193862828950607986660159182543821727151899778084692161193518913791077467138544570604767714360593037257711465053416611064803476129536213295775801086361600000000 1124 79079682994340261724535684289881798311332260952972979255461278104789563873950753128321314076149910671594558012721535889116649476967834967798932015240972340918199944107849393887868115667080863897578279401539233488932254186418286424394873759446488168274728106720958923216323118706256973332504661349507310886499526828324742350713067400960684643860093711245840709481823743293855008886038521091314306694316295291593642207622614218119637302268759564441129758371065109430547156924119158647056788266818627270836527114374324155453912329081580707473514314060326488533721294784376428609891275589038863033351433094539981976303908070618809007535293503136777408174262933064474725614675934094068445331200896193453004162227693147410205802040159568768226264463761975730675611750662928390294009269292605211851346549604538785411462086967560365193862828950607986660159182543821727151899778084692161193518913791077467138544570604767714360593037257711465053416611064803476129536213295775801086361600000000 1125 79079682994340261724535684289881798311332260952972979255461278104789563873950753128321314076149910671594558012721535889116649476967834967798932015240972340918199944107849393887868115667080863897578279401539233488932254186418286424394873759446488168274728106720958923216323118706256973332504661349507310886499526828324742350713067400960684643860093711245840709481823743293855008886038521091314306694316295291593642207622614218119637302268759564441129758371065109430547156924119158647056788266818627270836527114374324155453912329081580707473514314060326488533721294784376428609891275589038863033351433094539981976303908070618809007535293503136777408174262933064474725614675934094068445331200896193453004162227693147410205802040159568768226264463761975730675611750662928390294009269292605211851346549604538785411462086967560365193862828950607986660159182543821727151899778084692161193518913791077467138544570604767714360593037257711465053416611064803476129536213295775801086361600000000 1126 79079682994340261724535684289881798311332260952972979255461278104789563873950753128321314076149910671594558012721535889116649476967834967798932015240972340918199944107849393887868115667080863897578279401539233488932254186418286424394873759446488168274728106720958923216323118706256973332504661349507310886499526828324742350713067400960684643860093711245840709481823743293855008886038521091314306694316295291593642207622614218119637302268759564441129758371065109430547156924119158647056788266818627270836527114374324155453912329081580707473514314060326488533721294784376428609891275589038863033351433094539981976303908070618809007535293503136777408174262933064474725614675934094068445331200896193453004162227693147410205802040159568768226264463761975730675611750662928390294009269292605211851346549604538785411462086967560365193862828950607986660159182543821727151899778084692161193518913791077467138544570604767714360593037257711465053416611064803476129536213295775801086361600000000 1127 79079682994340261724535684289881798311332260952972979255461278104789563873950753128321314076149910671594558012721535889116649476967834967798932015240972340918199944107849393887868115667080863897578279401539233488932254186418286424394873759446488168274728106720958923216323118706256973332504661349507310886499526828324742350713067400960684643860093711245840709481823743293855008886038521091314306694316295291593642207622614218119637302268759564441129758371065109430547156924119158647056788266818627270836527114374324155453912329081580707473514314060326488533721294784376428609891275589038863033351433094539981976303908070618809007535293503136777408174262933064474725614675934094068445331200896193453004162227693147410205802040159568768226264463761975730675611750662928390294009269292605211851346549604538785411462086967560365193862828950607986660159182543821727151899778084692161193518913791077467138544570604767714360593037257711465053416611064803476129536213295775801086361600000000 1128 3716745100733992301053177161624444520632616264789730025006680070925109502075685397031101761579045801564944226597912186788482525417488243486549804716325700023155397373068921512729801436352800603186179131872343973979815946761659461946559066693984943908912221015885069391167186579194077746627719083426843611665477760931262890483514167845152178261424404428554513345645715934811185417643810491291772414632865878704901183758262868251622953206631699528733098643440060143235716375433600456411669048540475481729316774375593235306333879466834293251255172760835344961084900854865692144664889952684826562567517355443379152886283679319084023354158794647428538184190357854030312103889768902421216930566442121092291195624701577928279672695887499732106634429796812859341753752281157634343818435656752444957013287831413322914338718087475337164111552960678575373027481579559621176139289569980531576095388948180640955511594818424082574947872751112438857510580720045763378088202024901462651058995200000000 1129 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1130 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1131 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1132 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1133 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1134 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1135 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1136 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1137 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1138 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1139 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1140 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1141 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1142 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1143 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1144 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1145 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1146 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1147 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1148 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1149 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000 1150 4737515691944676680606722790470143588223678628367846268804539692284052500835253710157120580480876519552542073934989387680258154680672632165939329633422106603214818863005943185907426832634170113645834554828896395337606578196228378235023995329887662888999782307908760733826733868490518453039302480218275368016896238671185861988796982416312617651320264285217153445407201004863664191930924248430636082360050796498293949766815940651116932698254236119003885587973081701034116756499059919361026247700680208506938062606880537044100722457485130384073144663043924936542219110546860700967799994180140014537622889459704246814125515290956578612168320168192959339634581925419051050414158923551082369594140351671199141882265243992080330284758738546032132616230639339844232344561407048197639074643958593192452374214720509332855617961737651238200313977352299992051122148051455095575360196769554748685802664297920368174254730950891037414131471350710177776144119579851878009723917222425255008488700723200000000