1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 32 9 32 10 32 11 32 12 248832 13 248832 14 248832 15 248832 16 7962624 17 7962624 18 7962624 19 7962624 20 7962624 21 7962624 22 7962624 23 7962624 24 61917364224 25 193491763200000 26 193491763200000 27 193491763200000 28 6191736422400000 29 6191736422400000 30 6191736422400000 31 6191736422400000 32 198135565516800000 33 48146942420582400000 34 48146942420582400000 35 809205661262728396800000 36 809205661262728396800000 37 809205661262728396800000 38 25894581160407308697600000 39 25894581160407308697600000 40 25894581160407308697600000 41 25894581160407308697600000 42 25894581160407308697600000 43 25894581160407308697600000 44 828626597133033878323200000 45 629238322197897601351680000000000 46 629238322197897601351680000000000 47 629238322197897601351680000000000 48 20135626310332723243253760000000000 49 20135626310332723243253760000000000 50 20135626310332723243253760000000000 51 20135626310332723243253760000000000 52 20135626310332723243253760000000000 53 20135626310332723243253760000000000 54 156574630189147255939541237760000000000 55 25216500766592354716319055882485760000000000 56 25216500766592354716319055882485760000000000 57 25216500766592354716319055882485760000000000 58 25216500766592354716319055882485760000000000 59 25216500766592354716319055882485760000000000 60 806928024530955350922209788239544320000000000 61 806928024530955350922209788239544320000000000 62 806928024530955350922209788239544320000000000 63 3295575551914899279656747918358911196856320000000000 64 105458417661276776949015933387485158299402240000000000 65 122362413339713869824159290485123521501437362176000000000000000 66 122362413339713869824159290485123521501437362176000000000000000 67 122362413339713869824159290485123521501437362176000000000000000 68 3915597226870843834373097295523952688045995589632000000000000000 69 3915597226870843834373097295523952688045995589632000000000000000 70 3915597226870843834373097295523952688045995589632000000000000000 71 3915597226870843834373097295523952688045995589632000000000000000 72 125299111259867002699939113456766486017471858868224000000000000000 73 125299111259867002699939113456766486017471858868224000000000000000 74 125299111259867002699939113456766486017471858868224000000000000000 75 30447684036147681656085204569994256102245661704978432000000000000000 76 30447684036147681656085204569994256102245661704978432000000000000000 77 30447684036147681656085204569994256102245661704978432000000000000000 78 30447684036147681656085204569994256102245661704978432000000000000000 79 30447684036147681656085204569994256102245661704978432000000000000000 80 974325889156725812994726546239816195271861174559309824000000000000000 81 236761191065084372557718550736275335451062265417912287232000000000000000 82 236761191065084372557718550736275335451062265417912287232000000000000000 83 236761191065084372557718550736275335451062265417912287232000000000000000 84 7576358114082699921846993623560810734433992493373193191424000000000000000 85 33616703446209750196668458829275568896753891498948068641236582400000000000000000000 86 33616703446209750196668458829275568896753891498948068641236582400000000000000000000 87 33616703446209750196668458829275568896753891498948068641236582400000000000000000000 88 1075734510278712006293390682536818204696124527966338196519570636800000000000000000000 89 1075734510278712006293390682536818204696124527966338196519570636800000000000000000000 90 1075734510278712006293390682536818204696124527966338196519570636800000000000000000000 91 1075734510278712006293390682536818204696124527966338196519570636800000000000000000000 92 1075734510278712006293390682536818204696124527966338196519570636800000000000000000000 93 261403485997727017529293935856446823741158260295820181754255664742400000000000000000000 94 261403485997727017529293935856446823741158260295820181754255664742400000000000000000000 95 647260910275485870377267185280212123818658227160220056221530697212991897600000000000000000000 96 20712349128815547852072549928966787962197063269127041799088982310815740723200000000000000000000 97 20712349128815547852072549928966787962197063269127041799088982310815740723200000000000000000000 98 11139598457856093207993067092996633768980673355654982128553232822332164938714316800000000000000000000 99 11139598457856093207993067092996633768980673355654982128553232822332164938714316800000000000000000000 100 11139598457856093207993067092996633768980673355654982128553232822332164938714316800000000000000000000 101 11139598457856093207993067092996633768980673355654982128553232822332164938714316800000000000000000000 102 11139598457856093207993067092996633768980673355654982128553232822332164938714316800000000000000000000 103 11139598457856093207993067092996633768980673355654982128553232822332164938714316800000000000000000000 104 356467150651394982655778146975892280607381547380959428113703450314629278038858137600000000000000000000 105 270692242525903064954231530359818200586230362542416065723843557582671608010757898240000000000000000000000000 106 270692242525903064954231530359818200586230362542416065723843557582671608010757898240000000000000000000000000 107 270692242525903064954231530359818200586230362542416065723843557582671608010757898240000000000000000000000000 108 270692242525903064954231530359818200586230362542416065723843557582671608010757898240000000000000000000000000 109 270692242525903064954231530359818200586230362542416065723843557582671608010757898240000000000000000000000000 110 1395048203233254864446206150271330592723615555770196793628503321351899044535698248622407680000000000000000000000000 111 1395048203233254864446206150271330592723615555770196793628503321351899044535698248622407680000000000000000000000000 112 1395048203233254864446206150271330592723615555770196793628503321351899044535698248622407680000000000000000000000000 113 1395048203233254864446206150271330592723615555770196793628503321351899044535698248622407680000000000000000000000000 114 10847894828341789825933699024509866689018834561669050267255241826832366970309589581287842119680000000000000000000000000 115 69820771943133880553619582180510908894799552699156660004296404945439717322783334734394933612107530240000000000000000000000000 116 69820771943133880553619582180510908894799552699156660004296404945439717322783334734394933612107530240000000000000000000000000 117 69820771943133880553619582180510908894799552699156660004296404945439717322783334734394933612107530240000000000000000000000000 118 69820771943133880553619582180510908894799552699156660004296404945439717322783334734394933612107530240000000000000000000000000 119 69820771943133880553619582180510908894799552699156660004296404945439717322783334734394933612107530240000000000000000000000000 120 2234264702180284177715826629776349084633585686373013120137484958254070954329066711500637875587440967680000000000000000000000000 121 2234264702180284177715826629776349084633585686373013120137484958254070954329066711500637875587440967680000000000000000000000000 122 2234264702180284177715826629776349084633585686373013120137484958254070954329066711500637875587440967680000000000000000000000000 123 2234264702180284177715826629776349084633585686373013120137484958254070954329066711500637875587440967680000000000000000000000000 124 2234264702180284177715826629776349084633585686373013120137484958254070954329066711500637875587440967680000000000000000000000000 125 6982077194313388055361958218051090889479955269915666000429640494543971732278333473439493361210753024000000000000000000000000000000 126 912496270443920079049338525449621707290111193530170925696662245549040943864629568550646664832454324354285568000000000000000000000000000000 127 912496270443920079049338525449621707290111193530170925696662245549040943864629568550646664832454324354285568000000000000000000000000000000 128 29199880654205442529578832814387894633283558192965469622293191857569310203668146193620693274638538379337138176000000000000000000000000000000 129 29199880654205442529578832814387894633283558192965469622293191857569310203668146193620693274638538379337138176000000000000000000000000000000 130 10841711287741901373134913572152524562075752172140728112470106084372481893450557004668008068020366830479224044781568000000000000000000000000000000 131 10841711287741901373134913572152524562075752172140728112470106084372481893450557004668008068020366830479224044781568000000000000000000000000000000 132 346934761207740843940317234308880785986424069508503299599043394699919420590417824149376258176651738575335169433010176000000000000000000000000000000 133 346934761207740843940317234308880785986424069508503299599043394699919420590417824149376258176651738575335169433010176000000000000000000000000000000 134 346934761207740843940317234308880785986424069508503299599043394699919420590417824149376258176651738575335169433010176000000000000000000000000000000 135 84305146973481025077497087937058030994701048890566301802567544912080419203471531268298430736926372473806446172221472768000000000000000000000000000000 136 84305146973481025077497087937058030994701048890566301802567544912080419203471531268298430736926372473806446172221472768000000000000000000000000000000 137 84305146973481025077497087937058030994701048890566301802567544912080419203471531268298430736926372473806446172221472768000000000000000000000000000000 138 2697764703151392802479906813985856991830433564498121657682161437186573414511089000585549783581643919161806277511087128576000000000000000000000000000000 139 2697764703151392802479906813985856991830433564498121657682161437186573414511089000585549783581643919161806277511087128576000000000000000000000000000000 140 2697764703151392802479906813985856991830433564498121657682161437186573414511089000585549783581643919161806277511087128576000000000000000000000000000000 141 2697764703151392802479906813985856991830433564498121657682161437186573414511089000585549783581643919161806277511087128576000000000000000000000000000000 142 2697764703151392802479906813985856991830433564498121657682161437186573414511089000585549783581643919161806277511087128576000000000000000000000000000000 143 2697764703151392802479906813985856991830433564498121657682161437186573414511089000585549783581643919161806277511087128576000000000000000000000000000000 144 20977818331705230432083755385554023968473451397537394010136487335562794871238228068553235117130863115402205613926213511806976000000000000000000000000000000 145 1344622367176679392099388397477034478646657075497336630042553131488567138938759720031492562248448705808183857112115751082769199923200000000000000000000000000000000000 146 1344622367176679392099388397477034478646657075497336630042553131488567138938759720031492562248448705808183857112115751082769199923200000000000000000000000000000000000 147 1344622367176679392099388397477034478646657075497336630042553131488567138938759720031492562248448705808183857112115751082769199923200000000000000000000000000000000000 148 43027915749653740547180428719265103316693026415914772161361700207634148446040311041007761991950358585861883427587704034648614397542400000000000000000000000000000000000 149 43027915749653740547180428719265103316693026415914772161361700207634148446040311041007761991950358585861883427587704034648614397542400000000000000000000000000000000000 150 43027915749653740547180428719265103316693026415914772161361700207634148446040311041007761991950358585861883427587704034648614397542400000000000000000000000000000000000 151 43027915749653740547180428719265103316693026415914772161361700207634148446040311041007761991950358585861883427587704034648614397542400000000000000000000000000000000000 152 43027915749653740547180428719265103316693026415914772161361700207634148446040311041007761991950358585861883427587704034648614397542400000000000000000000000000000000000 153 43027915749653740547180428719265103316693026415914772161361700207634148446040311041007761991950358585861883427587704034648614397542400000000000000000000000000000000000 154 3726952981116592740764687855288786634898970801119379134356431925395447150909698665892863599162815748821755848063208128287739152424635777784217600000000000000000000000000000000000 155 106699499666287082180856104076928821177304504809837674263739577413366991195913550470345341802835725658196120259334643049177055643376913802186811087257600000000000000000000000000000000000 156 25927978418907760969948033290693703546084994668790554846088717311448178860606992764293918058089081334941657223018318260950024521340590053931395094203596800000000000000000000000000000000000 157 25927978418907760969948033290693703546084994668790554846088717311448178860606992764293918058089081334941657223018318260950024521340590053931395094203596800000000000000000000000000000000000 158 25927978418907760969948033290693703546084994668790554846088717311448178860606992764293918058089081334941657223018318260950024521340590053931395094203596800000000000000000000000000000000000 159 25927978418907760969948033290693703546084994668790554846088717311448178860606992764293918058089081334941657223018318260950024521340590053931395094203596800000000000000000000000000000000000 160 829695309405048351038337065302198513474719829401297755074838953966341723539423768457405377858850602718133031136586184350400784682898881725804643014515097600000000000000000000000000000000000 161 829695309405048351038337065302198513474719829401297755074838953966341723539423768457405377858850602718133031136586184350400784682898881725804643014515097600000000000000000000000000000000000 162 201615960185426749302315906868434238774356918544515354483185865813821038820079975735149506819700696460506326566190442797147390677944428259370528252527168716800000000000000000000000000000000000 163 201615960185426749302315906868434238774356918544515354483185865813821038820079975735149506819700696460506326566190442797147390677944428259370528252527168716800000000000000000000000000000000000 164 6451710725933655977674109019789895640779421393424491343461947706042273242242559223524784218230422286736202450118094169508716501694221704299856904080869398937600000000000000000000000000000000000 165 20161596018542674930231590686843423877435691854451535448318586581382103882007997573514950681970069646050632656619044279714739067794442825937052825252716871680000000000000000000000000000000000000000 166 20161596018542674930231590686843423877435691854451535448318586581382103882007997573514950681970069646050632656619044279714739067794442825937052825252716871680000000000000000000000000000000000000000 167 20161596018542674930231590686843423877435691854451535448318586581382103882007997573514950681970069646050632656619044279714739067794442825937052825252716871680000000000000000000000000000000000000000 168 645171072593365597767410901978989564077942139342449134346194770604227324224255922352478421823042228673620245011809416950871650169422170429985690408086939893760000000000000000000000000000000000000000 169 645171072593365597767410901978989564077942139342449134346194770604227324224255922352478421823042228673620245011809416950871650169422170429985690408086939893760000000000000000000000000000000000000000 170 916050663619198297549242741051182185483014692140351800545385068405806395891079341143622954574399269677840420221732683323613768594605254640208192425755098216734392320000000000000000000000000000000000000000 171 916050663619198297549242741051182185483014692140351800545385068405806395891079341143622954574399269677840420221732683323613768594605254640208192425755098216734392320000000000000000000000000000000000000000 172 916050663619198297549242741051182185483014692140351800545385068405806395891079341143622954574399269677840420221732683323613768594605254640208192425755098216734392320000000000000000000000000000000000000000 173 916050663619198297549242741051182185483014692140351800545385068405806395891079341143622954574399269677840420221732683323613768594605254640208192425755098216734392320000000000000000000000000000000000000000 174 222600311259465186304465986075437271072372570190105487532528571622610954201532279897900377961579022531715222113881042047638145768489076877570590759458488866666457333760000000000000000000000000000000000000000 175 222600311259465186304465986075437271072372570190105487532528571622610954201532279897900377961579022531715222113881042047638145768489076877570590759458488866666457333760000000000000000000000000000000000000000 176 7123209960302885961742911554413992674315922246083375601040914291923550534449032956732812094770528721014887107644193345524420664591650460082258904302671643733326634680320000000000000000000000000000000000000000 177 7123209960302885961742911554413992674315922246083375601040914291923550534449032956732812094770528721014887107644193345524420664591650460082258904302671643733326634680320000000000000000000000000000000000000000 178 7123209960302885961742911554413992674315922246083375601040914291923550534449032956732812094770528721014887107644193345524420664591650460082258904302671643733326634680320000000000000000000000000000000000000000 179 7123209960302885961742911554413992674315922246083375601040914291923550534449032956732812094770528721014887107644193345524420664591650460082258904302671643733326634680320000000000000000000000000000000000000000 180 227942718729692350775773169741247765578109511874668019233309257341553617102369054615449987032656919072476387444614187056781461266932814722632284937685492599466452309770240000000000000000000000000000000000000000 181 227942718729692350775773169741247765578109511874668019233309257341553617102369054615449987032656919072476387444614187056781461266932814722632284937685492599466452309770240000000000000000000000000000000000000000 182 84633535865303661996589147512737106624793014992481112865193094086117467154789913395334272035316285453176975323473135354873559098183285576810308971368059603733697477451521720320000000000000000000000000000000000000000 183 84633535865303661996589147512737106624793014992481112865193094086117467154789913395334272035316285453176975323473135354873559098183285576810308971368059603733697477451521720320000000000000000000000000000000000000000 184 2708273147689717183890852720407587411993376479759395611686179010755758948953277228650696705130121134501663210351140331355953891141865138457929887083777907319478319278448695050240000000000000000000000000000000000000000 185 586882427180157492943401199178989887409406196553896561383609671300468393933066409851978376064327497986482969022098218870353182254138053315705426246726095633474655732740679175843610624000000000000000000000000000000000000000000000 186 142612429804778270785246491400494542640485705762596864416217150126013819725735137594030745383631582010715361472369867185495823287755546955716418577954441238934341343055985039729997381632000000000000000000000000000000000000000000000 187 142612429804778270785246491400494542640485705762596864416217150126013819725735137594030745383631582010715361472369867185495823287755546955716418577954441238934341343055985039729997381632000000000000000000000000000000000000000000000 188 142612429804778270785246491400494542640485705762596864416217150126013819725735137594030745383631582010715361472369867185495823287755546955716418577954441238934341343055985039729997381632000000000000000000000000000000000000000000000 189 2396887107728908397087637780968111778158643256751965500243361642167914268130430457542874737662695998854093080266120357786628301997307477684725847039680293902769474952741940562742065993089024000000000000000000000000000000000000000000000 190 5934929770560442353120302821817360605786838409400285023187087518810330351403490725491454595051863900066621021953860351795112551947231048187671985129105336052353594161009366285465066863421739237376000000000000000000000000000000000000000000000 191 5934929770560442353120302821817360605786838409400285023187087518810330351403490725491454595051863900066621021953860351795112551947231048187671985129105336052353594161009366285465066863421739237376000000000000000000000000000000000000000000000 192 6077368085053892969595190089540977260325722531225891863743577619261778279837174502903249505333108633668219926480753000238195253193964593344176112772203864117610080420873591076316228468143860979073024000000000000000000000000000000000000000000000 193 6077368085053892969595190089540977260325722531225891863743577619261778279837174502903249505333108633668219926480753000238195253193964593344176112772203864117610080420873591076316228468143860979073024000000000000000000000000000000000000000000000 194 6077368085053892969595190089540977260325722531225891863743577619261778279837174502903249505333108633668219926480753000238195253193964593344176112772203864117610080420873591076316228468143860979073024000000000000000000000000000000000000000000000 195 1476800444668095991611631191758457474259150575087891722889689361480612122000433404205489629795945397981377442134822979057881446526133396182634795403645538980579249542272282631544843517758958217914744832000000000000000000000000000000000000000000000 196 1476800444668095991611631191758457474259150575087891722889689361480612122000433404205489629795945397981377442134822979057881446526133396182634795403645538980579249542272282631544843517758958217914744832000000000000000000000000000000000000000000000 197 1476800444668095991611631191758457474259150575087891722889689361480612122000433404205489629795945397981377442134822979057881446526133396182634795403645538980579249542272282631544843517758958217914744832000000000000000000000000000000000000000000000 198 1476800444668095991611631191758457474259150575087891722889689361480612122000433404205489629795945397981377442134822979057881446526133396182634795403645538980579249542272282631544843517758958217914744832000000000000000000000000000000000000000000000 199 1476800444668095991611631191758457474259150575087891722889689361480612122000433404205489629795945397981377442134822979057881446526133396182634795403645538980579249542272282631544843517758958217914744832000000000000000000000000000000000000000000000 200 47257614229379071731572198136270639176292818402812535132470059567379587904013868934575668153470252735404078148314335329852206288836268677844313452916657247378535985352713044209434992568286662973271834624000000000000000000000000000000000000000000000 201 47257614229379071731572198136270639176292818402812535132470059567379587904013868934575668153470252735404078148314335329852206288836268677844313452916657247378535985352713044209434992568286662973271834624000000000000000000000000000000000000000000000 202 47257614229379071731572198136270639176292818402812535132470059567379587904013868934575668153470252735404078148314335329852206288836268677844313452916657247378535985352713044209434992568286662973271834624000000000000000000000000000000000000000000000 203 47257614229379071731572198136270639176292818402812535132470059567379587904013868934575668153470252735404078148314335329852206288836268677844313452916657247378535985352713044209434992568286662973271834624000000000000000000000000000000000000000000000 204 1512243655340130295410310340360660453641370188890001124239041906156146812928443805906421380911048087532930500746058730555270601242760597691018030493333031916113151531286817414701919762185173215144698707968000000000000000000000000000000000000000000000 205 547508765293940183972644663328759656280705520373274803562701284772030257950459950607185445929774844843377469417081344515675851209287880003033502610811627830039438820475697834525018659542492585105063929983690342400000000000000000000000000000000000000000000000000 206 547508765293940183972644663328759656280705520373274803562701284772030257950459950607185445929774844843377469417081344515675851209287880003033502610811627830039438820475697834525018659542492585105063929983690342400000000000000000000000000000000000000000000000000 207 133044629966427464705352653188888596476211441450705777265736412199603352681961767997546063360935287296940725068350766717309231843856954840737141134427225562699583633375594573789579534268825698180530534986036753203200000000000000000000000000000000000000000000000000 208 4257428158925678870571284902044435087238766126422584872503565190387307285822776575921474027549929193502103202187224534953895419003422554903588516301671218006386676268019026361266545096602422341776977119553176102502400000000000000000000000000000000000000000000000000 209 685663062423139507784376004759158315234890523426483716301571677477066225689043990328729313610943646542707222815454698578859811125920205889777834138900451331146580599640732214508338354352916720565523942081158564484114022400000000000000000000000000000000000000000000000000 210 685663062423139507784376004759158315234890523426483716301571677477066225689043990328729313610943646542707222815454698578859811125920205889777834138900451331146580599640732214508338354352916720565523942081158564484114022400000000000000000000000000000000000000000000000000 211 685663062423139507784376004759158315234890523426483716301571677477066225689043990328729313610943646542707222815454698578859811125920205889777834138900451331146580599640732214508338354352916720565523942081158564484114022400000000000000000000000000000000000000000000000000 212 685663062423139507784376004759158315234890523426483716301571677477066225689043990328729313610943646542707222815454698578859811125920205889777834138900451331146580599640732214508338354352916720565523942081158564484114022400000000000000000000000000000000000000000000000000 213 685663062423139507784376004759158315234890523426483716301571677477066225689043990328729313610943646542707222815454698578859811125920205889777834138900451331146580599640732214508338354352916720565523942081158564484114022400000000000000000000000000000000000000000000000000 214 685663062423139507784376004759158315234890523426483716301571677477066225689043990328729313610943646542707222815454698578859811125920205889777834138900451331146580599640732214508338354352916720565523942081158564484114022400000000000000000000000000000000000000000000000000 215 100798259229437546211167496186204453913184435124382396098347770758801674046432959176733554562403533238985721830954071575112493548895606410095669012672001082189136218727190402234812831990604559599003754204573300200924700667491123200000000000000000000000000000000000000000000000000 216 783807263768106359338038450343925833628922167527197512060752265420441817385062690558280120277249874466352972957498860568074749836212235444903922242537480415102723236822632567777904581558941055441853192694761982362390472390410974003200000000000000000000000000000000000000000000000000 217 13173448682150563581394412234930361485801294869629608585205063324921365624790748640213013981499738640155994416496683349567632320497219041122500221130327433336631469441277985566643242302261122318811226609620864637564696669465637240071782400000000000000000000000000000000000000000000000000 218 13173448682150563581394412234930361485801294869629608585205063324921365624790748640213013981499738640155994416496683349567632320497219041122500221130327433336631469441277985566643242302261122318811226609620864637564696669465637240071782400000000000000000000000000000000000000000000000000 219 13173448682150563581394412234930361485801294869629608585205063324921365624790748640213013981499738640155994416496683349567632320497219041122500221130327433336631469441277985566643242302261122318811226609620864637564696669465637240071782400000000000000000000000000000000000000000000000000 220 421550357828818034604621191517771567545641435828147474726562026397483699993303956486816447407991636484991821327893867186164234255911009315920007076170477866772207022120895538132583753672355914201959251507867668402070293422900391682297036800000000000000000000000000000000000000000000000000 221 421550357828818034604621191517771567545641435828147474726562026397483699993303956486816447407991636484991821327893867186164234255911009315920007076170477866772207022120895538132583753672355914201959251507867668402070293422900391682297036800000000000000000000000000000000000000000000000000 222 421550357828818034604621191517771567545641435828147474726562026397483699993303956486816447407991636484991821327893867186164234255911009315920007076170477866772207022120895538132583753672355914201959251507867668402070293422900391682297036800000000000000000000000000000000000000000000000000 223 421550357828818034604621191517771567545641435828147474726562026397483699993303956486816447407991636484991821327893867186164234255911009315920007076170477866772207022120895538132583753672355914201959251507867668402070293422900391682297036800000000000000000000000000000000000000000000000000 224 13489611450522177107347878128568690161460525946500719191249984844719478399785726607578126317055732367519738282492603749957255496189152298109440226437455291736710624707868657220242680117515389254462696048251765388866249389532812533833505177600000000000000000000000000000000000000000000000000 225 10243673695240278240892294953881849091359086890623983635855457241458853909837286142629639672014196766585301258267820972623790892418637526376856171950942612162564630637537761576621785214238248715107609811641184342170308130176479517879817994240000000000000000000000000000000000000000000000000000000 226 10243673695240278240892294953881849091359086890623983635855457241458853909837286142629639672014196766585301258267820972623790892418637526376856171950942612162564630637537761576621785214238248715107609811641184342170308130176479517879817994240000000000000000000000000000000000000000000000000000000 227 10243673695240278240892294953881849091359086890623983635855457241458853909837286142629639672014196766585301258267820972623790892418637526376856171950942612162564630637537761576621785214238248715107609811641184342170308130176479517879817994240000000000000000000000000000000000000000000000000000000 228 10243673695240278240892294953881849091359086890623983635855457241458853909837286142629639672014196766585301258267820972623790892418637526376856171950942612162564630637537761576621785214238248715107609811641184342170308130176479517879817994240000000000000000000000000000000000000000000000000000000 229 10243673695240278240892294953881849091359086890623983635855457241458853909837286142629639672014196766585301258267820972623790892418637526376856171950942612162564630637537761576621785214238248715107609811641184342170308130176479517879817994240000000000000000000000000000000000000000000000000000000 230 2109817519444604741562221964171288391239213420635502166616090279291616132819323129699561052655707880295486005009385012556810500604238422797855794698983866406215607118448054686699474909157307278391739477052417771277998961328143126705572524432021258240000000000000000000000000000000000000000000000000000000 231 2109817519444604741562221964171288391239213420635502166616090279291616132819323129699561052655707880295486005009385012556810500604238422797855794698983866406215607118448054686699474909157307278391739477052417771277998961328143126705572524432021258240000000000000000000000000000000000000000000000000000000 232 2109817519444604741562221964171288391239213420635502166616090279291616132819323129699561052655707880295486005009385012556810500604238422797855794698983866406215607118448054686699474909157307278391739477052417771277998961328143126705572524432021258240000000000000000000000000000000000000000000000000000000 233 2109817519444604741562221964171288391239213420635502166616090279291616132819323129699561052655707880295486005009385012556810500604238422797855794698983866406215607118448054686699474909157307278391739477052417771277998961328143126705572524432021258240000000000000000000000000000000000000000000000000000000 234 2109817519444604741562221964171288391239213420635502166616090279291616132819323129699561052655707880295486005009385012556810500604238422797855794698983866406215607118448054686699474909157307278391739477052417771277998961328143126705572524432021258240000000000000000000000000000000000000000000000000000000 235 483876113765745510565820987308417885287776140630143188851082391416767657022760592916207737518250692396323399887279440770536792158752565306243196820229017733820583258089718931257473879937007001863904439106763093120677070731795714691291417554869586495201607680000000000000000000000000000000000000000000000000000000 236 15484035640503856338106271593869372329208836500164582043234636525336565024728338973318647600584022156682348796392942104657177349080082089799782298247328567482258664258871005800239164157984224059644942051416418979861666263417462870121325361755826767846451445760000000000000000000000000000000000000000000000000000000 237 3762620660642437090159823997310257475997747269539993436506016675656785301008986370516431366941917384073810757523484931431694095826459947821347098474100841898188855414905654409458116890390166446493720918494189812106384902010443477439482062906665904586687701319680000000000000000000000000000000000000000000000000000000 238 3762620660642437090159823997310257475997747269539993436506016675656785301008986370516431366941917384073810757523484931431694095826459947821347098474100841898188855414905654409458116890390166446493720918494189812106384902010443477439482062906665904586687701319680000000000000000000000000000000000000000000000000000000 239 3762620660642437090159823997310257475997747269539993436506016675656785301008986370516431366941917384073810757523484931431694095826459947821347098474100841898188855414905654409458116890390166446493720918494189812106384902010443477439482062906665904586687701319680000000000000000000000000000000000000000000000000000000 240 120403861140557986885114367913928239231927912625279789968192533621017129632287563856525803742141356290361944240751517805814211066446718330283107151171226940742043373276980941102659740492485326287799069391814073987404316864334191278063426013013308946774006442229760000000000000000000000000000000000000000000000000000000 241 120403861140557986885114367913928239231927912625279789968192533621017129632287563856525803742141356290361944240751517805814211066446718330283107151171226940742043373276980941102659740492485326287799069391814073987404316864334191278063426013013308946774006442229760000000000000000000000000000000000000000000000000000000 242 120403861140557986885114367913928239231927912625279789968192533621017129632287563856525803742141356290361944240751517805814211066446718330283107151171226940742043373276980941102659740492485326287799069391814073987404316864334191278063426013013308946774006442229760000000000000000000000000000000000000000000000000000000 243 29258138257155590813082791403084562133358482767942988962270785669907162500645878017135770309340349578557952450502618826812853289146552554258795037734608146600316539706306368687946316939673934287935173862210819978939248998033208480569412521162234074066083565461831680000000000000000000000000000000000000000000000000000000 244 29258138257155590813082791403084562133358482767942988962270785669907162500645878017135770309340349578557952450502618826812853289146552554258795037734608146600316539706306368687946316939673934287935173862210819978939248998033208480569412521162234074066083565461831680000000000000000000000000000000000000000000000000000000 245 491741529688014014795482475111642235775356019880817815488885094754129680148355271834000891589083255366823506835597514622243625230686108779427568199205559119911520082843891138538313748805099813577326467102177251386031957909944134932930116243173668082828666484717005045760000000000000000000000000000000000000000000000000000000 246 15735728950016448473455439203572551544811392636186170095644323032132149764747368698688028530850664171738352218739120467911796007381955480941682182374577891837168642651004516433226039961763194034474446947269672044353022653118212317853763719781557378650517327510944161464320000000000000000000000000000000000000000000000000000000 247 5842566009038457203054690388212063380727656406067471653322067631569442282602344766241974177305135652317248010352304255892374474968868396385280002540404149193897856835819419920041796055522941602642120830392598342363966839944220406132877492808853783791286530083520990542571765760000000000000000000000000000000000000000000000000000000 248 5842566009038457203054690388212063380727656406067471653322067631569442282602344766241974177305135652317248010352304255892374474968868396385280002540404149193897856835819419920041796055522941602642120830392598342363966839944220406132877492808853783791286530083520990542571765760000000000000000000000000000000000000000000000000000000 249 5842566009038457203054690388212063380727656406067471653322067631569442282602344766241974177305135652317248010352304255892374474968868396385280002540404149193897856835819419920041796055522941602642120830392598342363966839944220406132877492808853783791286530083520990542571765760000000000000000000000000000000000000000000000000000000 250 18258018778245178759545907463162698064773926268960848916631461348654507133132327394506169304078548913491400032350950799663670234277713738704000007938762966230930802611935687250130612673509192508256627594976869819887396374825688769165242165027668074347770406511003095445536768000000000000000000000000000000000000000000000000000000000000 251 18258018778245178759545907463162698064773926268960848916631461348654507133132327394506169304078548913491400032350950799663670234277713738704000007938762966230930802611935687250130612673509192508256627594976869819887396374825688769165242165027668074347770406511003095445536768000000000000000000000000000000000000000000000000000000000000 252 141974354019634510034228976433553140151682050667439561175726243447137447467236977819679972508514796351309126651560993418184699741743502032162304061731820825411717921110411904057015644149207480944203536178540139719444394210644555869028923075255146946128262681029560070184493907968000000000000000000000000000000000000000000000000000000000000 253 22865111689216157475522610883600166774568545942041808766911887233404933052045982514837279252468816467174686156360549550992064078107532745781771231445971475753382582912752947560286426505874014013544923705090068041956239132018516367262977090192916670820902833042491678863282928372154368000000000000000000000000000000000000000000000000000000000000 254 22865111689216157475522610883600166774568545942041808766911887233404933052045982514837279252468816467174686156360549550992064078107532745781771231445971475753382582912752947560286426505874014013544923705090068041956239132018516367262977090192916670820902833042491678863282928372154368000000000000000000000000000000000000000000000000000000000000 255 32465188887715385704723107721355881996038571935629656470361211471560628028478852595569314807572616342633248361911620803822939125749527121827468355367182721648770534026752661864105604679350759915229854737138068739847859825270414593672908862350044085481754633815213107675784308829701984485376000000000000000000000000000000000000000000000000000000000000 256 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 257 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 258 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 259 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 260 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 261 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 262 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 263 33244353421020554961636462306668423163943497662084768225649880546878083101162345057862978362954359134856446322597499703114689664767515772751327595895995106968341026843394725748844139191655178153195371250829382389604208461076904543921058675046445143533316745026778222260003132241614832113025024000000000000000000000000000000000000000000000000000000000000 264 258508092201855835381685130896653658522824637820371157722653471132523974194638395169942519750333096632643726604518157691419826833232202648914323385687257951785819824734237387423012026354310665319247206846449277461562324993334009733530152257161157436115071009328227456293784356310796934510882586624000000000000000000000000000000000000000000000000000000000000 265 337834122071389239351158301519048777425644691143239255458768205088834786633269005077571658839539957064078384814792771822547051101556780531995723071996599946766378600043462494413745355956781066744814337675074471523537015783792305981813877042339290670146119142112580249690359692884629328908335178682309017600000000000000000000000000000000000000000000000000000000000000000 266 337834122071389239351158301519048777425644691143239255458768205088834786633269005077571658839539957064078384814792771822547051101556780531995723071996599946766378600043462494413745355956781066744814337675074471523537015783792305981813877042339290670146119142112580249690359692884629328908335178682309017600000000000000000000000000000000000000000000000000000000000000000 267 337834122071389239351158301519048777425644691143239255458768205088834786633269005077571658839539957064078384814792771822547051101556780531995723071996599946766378600043462494413745355956781066744814337675074471523537015783792305981813877042339290670146119142112580249690359692884629328908335178682309017600000000000000000000000000000000000000000000000000000000000000000 268 10810691906284455659237065648609560877620630116583656174680582562842713172264608162482293082865278626050508314073368698321505635249816977023863138303891198296524115201390799821239851390616994135834058805602383088753184505081353791418044065354857301444675812547602567990091510172308138525066725717833888563200000000000000000000000000000000000000000000000000000000000000000 269 10810691906284455659237065648609560877620630116583656174680582562842713172264608162482293082865278626050508314073368698321505635249816977023863138303891198296524115201390799821239851390616994135834058805602383088753184505081353791418044065354857301444675812547602567990091510172308138525066725717833888563200000000000000000000000000000000000000000000000000000000000000000 270 10810691906284455659237065648609560877620630116583656174680582562842713172264608162482293082865278626050508314073368698321505635249816977023863138303891198296524115201390799821239851390616994135834058805602383088753184505081353791418044065354857301444675812547602567990091510172308138525066725717833888563200000000000000000000000000000000000000000000000000000000000000000 271 10810691906284455659237065648609560877620630116583656174680582562842713172264608162482293082865278626050508314073368698321505635249816977023863138303891198296524115201390799821239851390616994135834058805602383088753184505081353791418044065354857301444675812547602567990091510172308138525066725717833888563200000000000000000000000000000000000000000000000000000000000000000 272 345942141001102581095586100755505948083860163730676997589778642010966821512467461199433378651688916033616266050347798346288180327994143264763620425724518345488771686444505594279675244499743812346689881779276258840101904162603321325377410091355433646229626001523282175682928325513860432802135222970684434022400000000000000000000000000000000000000000000000000000000000000000 273 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 274 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 275 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 276 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 277 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 278 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 279 84063940263267927206227422483587945384378019786554510414316210008664937627529593071462311012360406596168752650234514998148027819702576813337559763451057957953771519806014859409961084413437746400245641272364130898144762711512607082066710652199370376033799118370157568690951583099868085170918859181876317467443200000000000000000000000000000000000000000000000000000000000000000 280 45211604608151809681762057269813203138407724113683893009069201331700211414588475864066145957911723317177863225359727794363964914103718672056459742218301795178529213868150135747302910263572742519965711771667966336163808860556556391305446589808474173120001977038311624223642344229103453038964264520633448565610171596800000000000000000000000000000000000000000000000000000000000000000 281 45211604608151809681762057269813203138407724113683893009069201331700211414588475864066145957911723317177863225359727794363964914103718672056459742218301795178529213868150135747302910263572742519965711771667966336163808860556556391305446589808474173120001977038311624223642344229103453038964264520633448565610171596800000000000000000000000000000000000000000000000000000000000000000 282 45211604608151809681762057269813203138407724113683893009069201331700211414588475864066145957911723317177863225359727794363964914103718672056459742218301795178529213868150135747302910263572742519965711771667966336163808860556556391305446589808474173120001977038311624223642344229103453038964264520633448565610171596800000000000000000000000000000000000000000000000000000000000000000 283 45211604608151809681762057269813203138407724113683893009069201331700211414588475864066145957911723317177863225359727794363964914103718672056459742218301795178529213868150135747302910263572742519965711771667966336163808860556556391305446589808474173120001977038311624223642344229103453038964264520633448565610171596800000000000000000000000000000000000000000000000000000000000000000 284 1446771347460857909816385832634022500429047171637884576290214442614406765266831227650116670653175146149691623211511289419646877251318997505806711750985657445712934843780804343913693128434327760638902776693374922757241883537809804521774290873871173539840063265225971975156555015331310497246856464660270354099525491097600000000000000000000000000000000000000000000000000000000000000000 285 2720346337694954133569192762322571020210739922665096343239476740461783951337861985114481174547814022712761195893134918155092705584289479913895968243301975018776192492692018196262392027857549561596953268536401298581315564226310057992107107392549606125594809740824848898613439013151133592481730946891205861044568360820156661760000000000000000000000000000000000000000000000000000000000000000000000 286 2720346337694954133569192762322571020210739922665096343239476740461783951337861985114481174547814022712761195893134918155092705584289479913895968243301975018776192492692018196262392027857549561596953268536401298581315564226310057992107107392549606125594809740824848898613439013151133592481730946891205861044568360820156661760000000000000000000000000000000000000000000000000000000000000000000000 287 2720346337694954133569192762322571020210739922665096343239476740461783951337861985114481174547814022712761195893134918155092705584289479913895968243301975018776192492692018196262392027857549561596953268536401298581315564226310057992107107392549606125594809740824848898613439013151133592481730946891205861044568360820156661760000000000000000000000000000000000000000000000000000000000000000000000 288 87051082806238532274214168394322272646743677525283082983663255694777086442811583523663397585530048726808358268580317380962966578697263357244670983785663200600838159766144582280396544891441585971102504593164841554602098055241921855747427436561587396019033911706395164755630048420836274959415390300518587553426187546245013176320000000000000000000000000000000000000000000000000000000000000000000000 289 87051082806238532274214168394322272646743677525283082983663255694777086442811583523663397585530048726808358268580317380962966578697263357244670983785663200600838159766144582280396544891441585971102504593164841554602098055241921855747427436561587396019033911706395164755630048420836274959415390300518587553426187546245013176320000000000000000000000000000000000000000000000000000000000000000000000 290 1785517730050096665017715665847034888275983934529032582257281603380671341814388368579804973723047073412826530892232908268221170977679794612685676004404321971340681019849196682695973311353547194649593165983588446687835268923677290229591990518002766756268411399062715477182276512036987540297538023347091526577869993262975855766462791680000000000000000000000000000000000000000000000000000000000000000000000 291 1785517730050096665017715665847034888275983934529032582257281603380671341814388368579804973723047073412826530892232908268221170977679794612685676004404321971340681019849196682695973311353547194649593165983588446687835268923677290229591990518002766756268411399062715477182276512036987540297538023347091526577869993262975855766462791680000000000000000000000000000000000000000000000000000000000000000000000 292 1785517730050096665017715665847034888275983934529032582257281603380671341814388368579804973723047073412826530892232908268221170977679794612685676004404321971340681019849196682695973311353547194649593165983588446687835268923677290229591990518002766756268411399062715477182276512036987540297538023347091526577869993262975855766462791680000000000000000000000000000000000000000000000000000000000000000000000 293 1785517730050096665017715665847034888275983934529032582257281603380671341814388368579804973723047073412826530892232908268221170977679794612685676004404321971340681019849196682695973311353547194649593165983588446687835268923677290229591990518002766756268411399062715477182276512036987540297538023347091526577869993262975855766462791680000000000000000000000000000000000000000000000000000000000000000000000 294 57136567361603093280566901307105116424831485904929042632233011308181482938060427794553759159137506349210448988551453064583077471285753427605941632140938303082901792635174293846271145963313510228786981311474830294010728605557673287346943696576088536200589164770006895269832848385183601289521216747106928850491839784415227384526809333760000000000000000000000000000000000000000000000000000000000000000000000 295 40848320368260370979840902239584309079336036253709776448590300414160719654273311760661462284661211171317329446615406607628458388421659897918025069593276185533793102985545344770865412791748591017544862234432243704089584046807567079027539292067128796905142332010192675825951664978950668138206451928552481386480754363093367562808432609645025034240000000000000000000000000000000000000000000000000000000000000000000000 296 40848320368260370979840902239584309079336036253709776448590300414160719654273311760661462284661211171317329446615406607628458388421659897918025069593276185533793102985545344770865412791748591017544862234432243704089584046807567079027539292067128796905142332010192675825951664978950668138206451928552481386480754363093367562808432609645025034240000000000000000000000000000000000000000000000000000000000000000000000 297 9926141849487270148101339244218987106278656809651475677007443000641054875988414757840735335172674314630111055527543805653715388386463355194080091911166113084711724025487518779320295308394907617263401522967035220093768923374238800203692047972312297647949586678476820225706254589885012357584167818638252976914823310231688317762449124143741083320320000000000000000000000000000000000000000000000000000000000000000000000 298 9926141849487270148101339244218987106278656809651475677007443000641054875988414757840735335172674314630111055527543805653715388386463355194080091911166113084711724025487518779320295308394907617263401522967035220093768923374238800203692047972312297647949586678476820225706254589885012357584167818638252976914823310231688317762449124143741083320320000000000000000000000000000000000000000000000000000000000000000000000 299 9926141849487270148101339244218987106278656809651475677007443000641054875988414757840735335172674314630111055527543805653715388386463355194080091911166113084711724025487518779320295308394907617263401522967035220093768923374238800203692047972312297647949586678476820225706254589885012357584167818638252976914823310231688317762449124143741083320320000000000000000000000000000000000000000000000000000000000000000000000 300 317636539183592644739242855815007587400917017908847221664238176020513756031629272250903530725525578068163553776881401780918892428366827366210562941157315618710775168815600600938249449868637043752428848734945127043000605547975641606518145535113993524734386773711258247222600146876320395442693370196424095261274345927414026168398371972599714666250240000000000000000000000000000000000000000000000000000000000000000000000 301 317636539183592644739242855815007587400917017908847221664238176020513756031629272250903530725525578068163553776881401780918892428366827366210562941157315618710775168815600600938249449868637043752428848734945127043000605547975641606518145535113993524734386773711258247222600146876320395442693370196424095261274345927414026168398371972599714666250240000000000000000000000000000000000000000000000000000000000000000000000 302 317636539183592644739242855815007587400917017908847221664238176020513756031629272250903530725525578068163553776881401780918892428366827366210562941157315618710775168815600600938249449868637043752428848734945127043000605547975641606518145535113993524734386773711258247222600146876320395442693370196424095261274345927414026168398371972599714666250240000000000000000000000000000000000000000000000000000000000000000000000 303 317636539183592644739242855815007587400917017908847221664238176020513756031629272250903530725525578068163553776881401780918892428366827366210562941157315618710775168815600600938249449868637043752428848734945127043000605547975641606518145535113993524734386773711258247222600146876320395442693370196424095261274345927414026168398371972599714666250240000000000000000000000000000000000000000000000000000000000000000000000 304 10164369253874964631655771386080242796829344573083111093255621632656440193012136712028912983216818498181233720860204856989404557707738475718738014117034099798744805402099219230023982395796385400077723159518244065376019377535220531408580657123647792791500376758760263911123204700042252654166187846285571048360779069677248837388747903123190869320007680000000000000000000000000000000000000000000000000000000000000000000000 305 26827464605690390763757162556203174860574871733376311859174262744991281846393052234643506595861874951725766338296861125985890892601552986460701384722914943065264709642430681864582261477433578306487656540722318373849337938658030493896692320833694454432861507657985275765995160765379691048175607794512343428494394111648830099734646806247979236077040224436224000000000000000000000000000000000000000000000000000000000000000000000000000 306 6519073899182764955592990501157371491119693831210443781779345847032881488673511693018372102794435613269361220206137253614571486902177375709950436487668331164859324443110655693093489539016359528476500539395523364845389119093901410016896233962587752427185346360890422011136824065987264924706672694066499453124137769130665714235519173918258954366720774538002432000000000000000000000000000000000000000000000000000000000000000000000000000 307 6519073899182764955592990501157371491119693831210443781779345847032881488673511693018372102794435613269361220206137253614571486902177375709950436487668331164859324443110655693093489539016359528476500539395523364845389119093901410016896233962587752427185346360890422011136824065987264924706672694066499453124137769130665714235519173918258954366720774538002432000000000000000000000000000000000000000000000000000000000000000000000000000 308 17645725948620123429253915228784263315926253453011061361459498608572349071600036396216377117774753745754085924364160592251413085090746729375530468740055364667670574536334770627947311804054715335496182006837757000686830022063558531953695828402897858992143591632215798712789232941110651261957819520483708624165580267768209618155792666631670950703225760562233977365069824000000000000000000000000000000000000000000000000000000000000000000000000000 309 17645725948620123429253915228784263315926253453011061361459498608572349071600036396216377117774753745754085924364160592251413085090746729375530468740055364667670574536334770627947311804054715335496182006837757000686830022063558531953695828402897858992143591632215798712789232941110651261957819520483708624165580267768209618155792666631670950703225760562233977365069824000000000000000000000000000000000000000000000000000000000000000000000000000 310 16165828886005240169431941005634055068653229279056802572399666113571445631857512114968783653686982687200298713459076242682084325646042778177542319829114393069785782293039460315451789109835675443261947347111717685567051533215710361876501852141332852565209174352673362109889554593447390165981791061845621991719636687633808197050704952886104608959878607559233325930085315738861568000000000000000000000000000000000000000000000000000000000000000000000000000 311 16165828886005240169431941005634055068653229279056802572399666113571445631857512114968783653686982687200298713459076242682084325646042778177542319829114393069785782293039460315451789109835675443261947347111717685567051533215710361876501852141332852565209174352673362109889554593447390165981791061845621991719636687633808197050704952886104608959878607559233325930085315738861568000000000000000000000000000000000000000000000000000000000000000000000000000 312 6002259104571543638228893671804885208605463458708837397513989230306282762989271245703104589128400862878660510216360795374159135522096161237874220556311370346059972464929500338905041133958217442355058216351150994627247264922260747392212002187111898827494209972927150637867222393664861836897877148725846526171559064661619546907547394071940438574540207836490419284559167136629128167424000000000000000000000000000000000000000000000000000000000000000000000000000 313 6002259104571543638228893671804885208605463458708837397513989230306282762989271245703104589128400862878660510216360795374159135522096161237874220556311370346059972464929500338905041133958217442355058216351150994627247264922260747392212002187111898827494209972927150637867222393664861836897877148725846526171559064661619546907547394071940438574540207836490419284559167136629128167424000000000000000000000000000000000000000000000000000000000000000000000000000 314 6002259104571543638228893671804885208605463458708837397513989230306282762989271245703104589128400862878660510216360795374159135522096161237874220556311370346059972464929500338905041133958217442355058216351150994627247264922260747392212002187111898827494209972927150637867222393664861836897877148725846526171559064661619546907547394071940438574540207836490419284559167136629128167424000000000000000000000000000000000000000000000000000000000000000000000000000 315 1458548962410885104089621162248587105691127620466247487595899382964426711406392912705854415158201409679514503982575673275920669931869367180803435595183662994092573308977868582353924995551846838492279146573329691694421085376109361616307516531468191415081093023421297605001735041660561426366184147140380705859688852712773549898534016759481526573613270504267171886147877614200878144684032000000000000000000000000000000000000000000000000000000000000000000000000000 316 46673566797148323330867877191954787382116083854919919603068780254861654765004573206587341285062445109744464127442421544829461437819819749785709939045877215810962345887291794635325599857659098831752932690346550134221474732035499571721840529006982125282594976749481523360055521333137965643717892708492182587510043286808753596753088536303408850355624656136549500356732083654428100629889024000000000000000000000000000000000000000000000000000000000000000000000000000 317 46673566797148323330867877191954787382116083854919919603068780254861654765004573206587341285062445109744464127442421544829461437819819749785709939045877215810962345887291794635325599857659098831752932690346550134221474732035499571721840529006982125282594976749481523360055521333137965643717892708492182587510043286808753596753088536303408850355624656136549500356732083654428100629889024000000000000000000000000000000000000000000000000000000000000000000000000000 318 46673566797148323330867877191954787382116083854919919603068780254861654765004573206587341285062445109744464127442421544829461437819819749785709939045877215810962345887291794635325599857659098831752932690346550134221474732035499571721840529006982125282594976749481523360055521333137965643717892708492182587510043286808753596753088536303408850355624656136549500356732083654428100629889024000000000000000000000000000000000000000000000000000000000000000000000000000 319 46673566797148323330867877191954787382116083854919919603068780254861654765004573206587341285062445109744464127442421544829461437819819749785709939045877215810962345887291794635325599857659098831752932690346550134221474732035499571721840529006982125282594976749481523360055521333137965643717892708492182587510043286808753596753088536303408850355624656136549500356732083654428100629889024000000000000000000000000000000000000000000000000000000000000000000000000000 320 1493554137508746346587772070142553196227714683357437427298200968155572952480146342610794921121998243511822852078157489434542766010234231993142718049468070905950795068393337428330419195445091162616093846091089604295087191425135986295098896928223428009043039255983408747521776682660414900598972566671749842800321385177880115096098833161709083211379988996369584011415426676941699220156448768000000000000000000000000000000000000000000000000000000000000000000000000000 321 1493554137508746346587772070142553196227714683357437427298200968155572952480146342610794921121998243511822852078157489434542766010234231993142718049468070905950795068393337428330419195445091162616093846091089604295087191425135986295098896928223428009043039255983408747521776682660414900598972566671749842800321385177880115096098833161709083211379988996369584011415426676941699220156448768000000000000000000000000000000000000000000000000000000000000000000000000000 322 1493554137508746346587772070142553196227714683357437427298200968155572952480146342610794921121998243511822852078157489434542766010234231993142718049468070905950795068393337428330419195445091162616093846091089604295087191425135986295098896928223428009043039255983408747521776682660414900598972566671749842800321385177880115096098833161709083211379988996369584011415426676941699220156448768000000000000000000000000000000000000000000000000000000000000000000000000000 323 2120633297020756061427074288196395153536294287167841033211341732042467345589603145580335444319517060037966259283136458476061588118993145935087640221563586752310578033423758900976944007587080802878599160029356212285609614355319306093000234495816531822635822588882834794030027275312168719519755391596850716548935920994509326580001600956484773761260357036418328445696273475242410229633674878386176000000000000000000000000000000000000000000000000000000000000000000000000000 324 16490044517633399133656929665015168713898224377017131874251393308362226079304754060032688415028564658855225632185669101109854909213290702791241490362878450585967054787903149213996716602997140323183987068388273906732900361226962924179169823439469351452816156451152923358377492092827423962985617925057111171884525721653304523486092449037625600767560536315188921993734222543484981945631455854330904576000000000000000000000000000000000000000000000000000000000000000000000000000 325 51531389117604372292677905203172402230931951178178537107035604088631956497827356437602151296964264558922580100580215940968296591291533446222629657383995158081147046212197341293739739384366063509949959588713355958540313628834259138059905698248341723290050488909852885494929662790085699884330056015803472412139142880166576635894038903242580002398626675984965381230419445448390568580098299544784076800000000000000000000000000000000000000000000000000000000000000000000000000000000 326 51531389117604372292677905203172402230931951178178537107035604088631956497827356437602151296964264558922580100580215940968296591291533446222629657383995158081147046212197341293739739384366063509949959588713355958540313628834259138059905698248341723290050488909852885494929662790085699884330056015803472412139142880166576635894038903242580002398626675984965381230419445448390568580098299544784076800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 51531389117604372292677905203172402230931951178178537107035604088631956497827356437602151296964264558922580100580215940968296591291533446222629657383995158081147046212197341293739739384366063509949959588713355958540313628834259138059905698248341723290050488909852885494929662790085699884330056015803472412139142880166576635894038903242580002398626675984965381230419445448390568580098299544784076800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1649004451763339913365692966501516871389822437701713187425139330836222607930475406003268841502856465885522563218566910110985490921329070279124149036287845058596705478790314921399671660299714032318398706838827390673290036122696292417916982343946935145281615645115292335837749209282742396298561792505711117188452572165330452348609244903762560076756053631518892199373422254348498194563145585433090457600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1649004451763339913365692966501516871389822437701713187425139330836222607930475406003268841502856465885522563218566910110985490921329070279124149036287845058596705478790314921399671660299714032318398706838827390673290036122696292417916982343946935145281615645115292335837749209282742396298561792505711117188452572165330452348609244903762560076756053631518892199373422254348498194563145585433090457600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1649004451763339913365692966501516871389822437701713187425139330836222607930475406003268841502856465885522563218566910110985490921329070279124149036287845058596705478790314921399671660299714032318398706838827390673290036122696292417916982343946935145281615645115292335837749209282742396298561792505711117188452572165330452348609244903762560076756053631518892199373422254348498194563145585433090457600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1649004451763339913365692966501516871389822437701713187425139330836222607930475406003268841502856465885522563218566910110985490921329070279124149036287845058596705478790314921399671660299714032318398706838827390673290036122696292417916982343946935145281615645115292335837749209282742396298561792505711117188452572165330452348609244903762560076756053631518892199373422254348498194563145585433090457600000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1649004451763339913365692966501516871389822437701713187425139330836222607930475406003268841502856465885522563218566910110985490921329070279124149036287845058596705478790314921399671660299714032318398706838827390673290036122696292417916982343946935145281615645115292335837749209282742396298561792505711117188452572165330452348609244903762560076756053631518892199373422254348498194563145585433090457600000000000000000000000000000000000000000000000000000000000000000000000000000000 333 400708081778491598947863390859868599747726852361516304544308857393202093727105523658794328485194121210181982862111759156969474293882964077827168215817946349238999431346046525900120213452830509853370885761835055933609478777815199057553826709579105240303432601763016037608573057855706402300550515578887801476793975036175299920712046511614302098651721032459090804447741607806685061278844377260240981196800000000000000000000000000000000000000000000000000000000000000000000000000000000 334 400708081778491598947863390859868599747726852361516304544308857393202093727105523658794328485194121210181982862111759156969474293882964077827168215817946349238999431346046525900120213452830509853370885761835055933609478777815199057553826709579105240303432601763016037608573057855706402300550515578887801476793975036175299920712046511614302098651721032459090804447741607806685061278844377260240981196800000000000000000000000000000000000000000000000000000000000000000000000000000000 335 541006041786950720328085148006062915240339889551365403355129582329044717865932373930120724237065860814667919101180805077761641276762486321053561814888203907286563475819020219807878074500865631568646921449882331408715482431111974853806159444529947387528932653922580416418990723854752796966615811004851059909851223562671505676208443312682236363672479414682980445477723214148352703674401321684831221584114588057600000000000000000000000000000000000000000000000000000000000000000000000000000000 336 17312193337182423050498724736194013287690876465643692907364146634529430971709835965763863175586107546069373411237785762488372520856399562273713978076422525033170031226208647033852098384027700210196701486396234605078895437795583195321797102224958316400925844925522573325407703163352089502931705952155233917115239154005488181638670186005831563637519341269855374255287142852747286517580842293914599090691666817843200000000000000000000000000000000000000000000000000000000000000000000000000000000 337 17312193337182423050498724736194013287690876465643692907364146634529430971709835965763863175586107546069373411237785762488372520856399562273713978076422525033170031226208647033852098384027700210196701486396234605078895437795583195321797102224958316400925844925522573325407703163352089502931705952155233917115239154005488181638670186005831563637519341269855374255287142852747286517580842293914599090691666817843200000000000000000000000000000000000000000000000000000000000000000000000000000000 338 17312193337182423050498724736194013287690876465643692907364146634529430971709835965763863175586107546069373411237785762488372520856399562273713978076422525033170031226208647033852098384027700210196701486396234605078895437795583195321797102224958316400925844925522573325407703163352089502931705952155233917115239154005488181638670186005831563637519341269855374255287142852747286517580842293914599090691666817843200000000000000000000000000000000000000000000000000000000000000000000000000000000 339 17312193337182423050498724736194013287690876465643692907364146634529430971709835965763863175586107546069373411237785762488372520856399562273713978076422525033170031226208647033852098384027700210196701486396234605078895437795583195321797102224958316400925844925522573325407703163352089502931705952155233917115239154005488181638670186005831563637519341269855374255287142852747286517580842293914599090691666817843200000000000000000000000000000000000000000000000000000000000000000000000000000000 340 553990186789837537615959191558208425206108046900598173035652692304941791094714750904443621618755441474219949159609144399627920667404785992758847298445520801061440999238676705083267148288886406726294447564679507362524654009458662250297507271198666124829627037616722346413046501227266864093814590468967485347687652928175621812437445952186610036400618920635371976169188571287913168562586953405267170902133338170982400000000000000000000000000000000000000000000000000000000000000000000000000000000 341 553990186789837537615959191558208425206108046900598173035652692304941791094714750904443621618755441474219949159609144399627920667404785992758847298445520801061440999238676705083267148288886406726294447564679507362524654009458662250297507271198666124829627037616722346413046501227266864093814590468967485347687652928175621812437445952186610036400618920635371976169188571287913168562586953405267170902133338170982400000000000000000000000000000000000000000000000000000000000000000000000000000000 342 553990186789837537615959191558208425206108046900598173035652692304941791094714750904443621618755441474219949159609144399627920667404785992758847298445520801061440999238676705083267148288886406726294447564679507362524654009458662250297507271198666124829627037616722346413046501227266864093814590468967485347687652928175621812437445952186610036400618920635371976169188571287913168562586953405267170902133338170982400000000000000000000000000000000000000000000000000000000000000000000000000000000 343 9310913069376799494711426132518809002439057944258353494210214799569156682928870818450983948546422704857214685525550889924546462657072238180297946544973868103439638874204439382334470961291313837848830780219568480241951859936971736440750204707035981560011541621224252476164072546126674184824741822011936526238586382763847675801636154118400354881785202199118696803475552317635956624031398925882325341352155014639701196800000000000000000000000000000000000000000000000000000000000000000000000000000000 344 297949218220057583830765636240601888078049854216267311814726873586213013853723866190431486353485526555430869936817628477585486805026311621769534289439163779310068443974542060234703070761322042811162584967026191367742459517983095566104006550625151409920369331879176079237250321476053573914391738304381968839634764248443125625652356931788811356217126470371798297711217674164350611969004765628234410923268960468470438297600000000000000000000000000000000000000000000000000000000000000000000000000000000 345 466001917706212041696512965752231859582659330779121901442190910161597207858995427111316048493517058950465866783524420234778845190487002146290582481813291779186264637711833940126121900377272971641378370024305094603222394044488990717449568039679092352987007228717216468217967511348875742405597320974657503335529924994789472922065524817055155608570791850359212223125179391355911735346858069772956298204540687731329491577216591462400000000000000000000000000000000000000000000000000000000000000000000000000000000 346 466001917706212041696512965752231859582659330779121901442190910161597207858995427111316048493517058950465866783524420234778845190487002146290582481813291779186264637711833940126121900377272971641378370024305094603222394044488990717449568039679092352987007228717216468217967511348875742405597320974657503335529924994789472922065524817055155608570791850359212223125179391355911735346858069772956298204540687731329491577216591462400000000000000000000000000000000000000000000000000000000000000000000000000000000 347 466001917706212041696512965752231859582659330779121901442190910161597207858995427111316048493517058950465866783524420234778845190487002146290582481813291779186264637711833940126121900377272971641378370024305094603222394044488990717449568039679092352987007228717216468217967511348875742405597320974657503335529924994789472922065524817055155608570791850359212223125179391355911735346858069772956298204540687731329491577216591462400000000000000000000000000000000000000000000000000000000000000000000000000000000 348 466001917706212041696512965752231859582659330779121901442190910161597207858995427111316048493517058950465866783524420234778845190487002146290582481813291779186264637711833940126121900377272971641378370024305094603222394044488990717449568039679092352987007228717216468217967511348875742405597320974657503335529924994789472922065524817055155608570791850359212223125179391355911735346858069772956298204540687731329491577216591462400000000000000000000000000000000000000000000000000000000000000000000000000000000 349 466001917706212041696512965752231859582659330779121901442190910161597207858995427111316048493517058950465866783524420234778845190487002146290582481813291779186264637711833940126121900377272971641378370024305094603222394044488990717449568039679092352987007228717216468217967511348875742405597320974657503335529924994789472922065524817055155608570791850359212223125179391355911735346858069772956298204540687731329491577216591462400000000000000000000000000000000000000000000000000000000000000000000000000000000 350 1456255992831912630301603017975724561195810408684755942006846594254991274559360709722862651542240809220205833698513813233683891220271881707158070255666536809957076992849481062894130938678978036379307406325953420635069981389028095992029900123997163603084397589741301463181148472965236695017491628045804697923531015608717102881454765053297361276783724532372538197266185597987224172958931468040488431889189649160404661178801848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1456255992831912630301603017975724561195810408684755942006846594254991274559360709722862651542240809220205833698513813233683891220271881707158070255666536809957076992849481062894130938678978036379307406325953420635069981389028095992029900123997163603084397589741301463181148472965236695017491628045804697923531015608717102881454765053297361276783724532372538197266185597987224172958931468040488431889189649160404661178801848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 46600191770621204169651296575223185958265933077912190144219091016159720785899542711131604849351705895046586678352442023477884519048700214629058248181329177918626463771183394012612190037727297164137837002430509460322239404448899071744956803967909235298700722871721646821796751134887574240559732097465750333552992499478947292206552481705515560857079185035921222312517939135591173534685806977295629820454068773132949157721659146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 46600191770621204169651296575223185958265933077912190144219091016159720785899542711131604849351705895046586678352442023477884519048700214629058248181329177918626463771183394012612190037727297164137837002430509460322239404448899071744956803967909235298700722871721646821796751134887574240559732097465750333552992499478947292206552481705515560857079185035921222312517939135591173534685806977295629820454068773132949157721659146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 362363091208350483623208482168935494011475895613845190561447651741657988831154844121759359308558865039882258010868589174564030020122692868955556937858015687495239382284722071842072389733367462748335820530899641563465733608994639181888784107654462213682696821050507525686291536824885777294592476789893674593708069675948294144198152097742089001224647742839323424702139494718356965405716835055450817483850838779881812650443621521162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 653786124877195998848037568321353558721189541695511654781152022322325612852799752990308053823456969816203355487363985592709285591150483095328012541835114973997354566289205000894997642223652640358946613806517535744184405860095285613618371904732524492046755405373720331289593609082356266617353120208112427871211099234898971053343732374708497804063784402266607399829438508867169115480285937001870077441307651832631794695013485119216181040906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 653786124877195998848037568321353558721189541695511654781152022322325612852799752990308053823456969816203355487363985592709285591150483095328012541835114973997354566289205000894997642223652640358946613806517535744184405860095285613618371904732524492046755405373720331289593609082356266617353120208112427871211099234898971053343732374708497804063784402266607399829438508867169115480285937001870077441307651832631794695013485119216181040906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 653786124877195998848037568321353558721189541695511654781152022322325612852799752990308053823456969816203355487363985592709285591150483095328012541835114973997354566289205000894997642223652640358946613806517535744184405860095285613618371904732524492046755405373720331289593609082356266617353120208112427871211099234898971053343732374708497804063784402266607399829438508867169115480285937001870077441307651832631794695013485119216181040906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 653786124877195998848037568321353558721189541695511654781152022322325612852799752990308053823456969816203355487363985592709285591150483095328012541835114973997354566289205000894997642223652640358946613806517535744184405860095285613618371904732524492046755405373720331289593609082356266617353120208112427871211099234898971053343732374708497804063784402266607399829438508867169115480285937001870077441307651832631794695013485119216181040906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 653786124877195998848037568321353558721189541695511654781152022322325612852799752990308053823456969816203355487363985592709285591150483095328012541835114973997354566289205000894997642223652640358946613806517535744184405860095285613618371904732524492046755405373720331289593609082356266617353120208112427871211099234898971053343732374708497804063784402266607399829438508867169115480285937001870077441307651832631794695013485119216181040906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 20921155996070271963137202186283313879078065334256372952996864714314419611289592095689857722350623034118507375595647538966697138916815459050496401338723679167915346121254560028639924551156884491486291641808561143813900987523049139635787900951440783745496172971959050601266995490635400531755299846659597691878755175516767073706999435990671929730041100872531436794542032283749411695369149984059842478121844858644217430240431523814917793308999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 51802853440713604337652063196253927212671318496086870812542583722249220085094547698545561016454655344157801994205007275587899818974787841339475088858412363263996020615492294832355288541195010532484715247990536439636456421304834451603034785757961573191439328399694833234746606267366824621278766195013983185263293811341891434438827596457066774532625039829374218115528731595759634549491856906380591900235021932644088134800902255686594133094620798648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 51802853440713604337652063196253927212671318496086870812542583722249220085094547698545561016454655344157801994205007275587899818974787841339475088858412363263996020615492294832355288541195010532484715247990536439636456421304834451603034785757961573191439328399694833234746606267366824621278766195013983185263293811341891434438827596457066774532625039829374218115528731595759634549491856906380591900235021932644088134800902255686594133094620798648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 8342901349480366692183202429819891231527928515113286631230795651051959143924562001398461147261038697831958168968710626740706853745708556635563802535736169516029823116145649575045651574847997641267195875404123884139890943107564893265120355281105469324054495278099252587289175685965694472081566574473197005969838731610422957407807623237007061105253795289560547201724017752228684903830213046629500706124750517274263038197820109180581671729021774243110584320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 52062386254739179972576752144680389318590539818456020259981060633057051361408040583106309095643129682621875755150127471861687194332064805167157186442882612707453193547419361483486413826795891745197085243903077568059600137074757803816855983157423595216319737176900976427527892973239362864242720516369680300902559695879154156294801266167221220453583027544607439066216412161137465462891550536782136505849927734969929687482289208758745838748054837055362268297240248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 107929054008493455625263383883338741160550674896176552720799211516401169925676985414628845085255292210658516388377152712245370547621674156627113179780544661437442034920285976749614023105772985386071271605534946551619881175108586520447791113255741302310883137146659430005870698137966832343280699359524275718292788766513793642282634638471698299869113549469662222264651690041633818219139069057526948820125763508468993944326901449288202788615551166705715286731053239088457973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 839256323970045110942048073076842051264442047992668873956934668751535497342064238584153899382945152230080623436020739490420001378306138241932432085973515287337549263540143755204998643670490734362090208004639744385396196017644368783002023696676644366769427274452423727725650548720830088301350718219660767985444725448411259362389766948755925979782226960676093440329931541763744570472025400991329554025297937041854896911085985669665064884274525872303642069620669987151849203957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 839256323970045110942048073076842051264442047992668873956934668751535497342064238584153899382945152230080623436020739490420001378306138241932432085973515287337549263540143755204998643670490734362090208004639744385396196017644368783002023696676644366769427274452423727725650548720830088301350718219660767985444725448411259362389766948755925979782226960676093440329931541763744570472025400991329554025297937041854896911085985669665064884274525872303642069620669987151849203957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 839256323970045110942048073076842051264442047992668873956934668751535497342064238584153899382945152230080623436020739490420001378306138241932432085973515287337549263540143755204998643670490734362090208004639744385396196017644368783002023696676644366769427274452423727725650548720830088301350718219660767985444725448411259362389766948755925979782226960676093440329931541763744570472025400991329554025297937041854896911085985669665064884274525872303642069620669987151849203957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 839256323970045110942048073076842051264442047992668873956934668751535497342064238584153899382945152230080623436020739490420001378306138241932432085973515287337549263540143755204998643670490734362090208004639744385396196017644368783002023696676644366769427274452423727725650548720830088301350718219660767985444725448411259362389766948755925979782226960676093440329931541763744570472025400991329554025297937041854896911085985669665064884274525872303642069620669987151849203957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 5819735444135687746122561107137339289867326500499556671090809752171572121166171685161730888019327516960116485808061441033188648751720158308461816747516774722397766061630939633475395213174483165250320581399479423515190524461110235018063466213532626987355139383425606952118721944752364664747506724614327284976965566737143608754140341653455213463720161572536371445422083864500880765379559910925051396715943705841909317164177941357987046373734269828441124661916674590024838366973113925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 5819735444135687746122561107137339289867326500499556671090809752171572121166171685161730888019327516960116485808061441033188648751720158308461816747516774722397766061630939633475395213174483165250320581399479423515190524461110235018063466213532626987355139383425606952118721944752364664747506724614327284976965566737143608754140341653455213463720161572536371445422083864500880765379559910925051396715943705841909317164177941357987046373734269828441124661916674590024838366973113925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 5819735444135687746122561107137339289867326500499556671090809752171572121166171685161730888019327516960116485808061441033188648751720158308461816747516774722397766061630939633475395213174483165250320581399479423515190524461110235018063466213532626987355139383425606952118721944752364664747506724614327284976965566737143608754140341653455213463720161572536371445422083864500880765379559910925051396715943705841909317164177941357987046373734269828441124661916674590024838366973113925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 5819735444135687746122561107137339289867326500499556671090809752171572121166171685161730888019327516960116485808061441033188648751720158308461816747516774722397766061630939633475395213174483165250320581399479423515190524461110235018063466213532626987355139383425606952118721944752364664747506724614327284976965566737143608754140341653455213463720161572536371445422083864500880765379559910925051396715943705841909317164177941357987046373734269828441124661916674590024838366973113925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 5819735444135687746122561107137339289867326500499556671090809752171572121166171685161730888019327516960116485808061441033188648751720158308461816747516774722397766061630939633475395213174483165250320581399479423515190524461110235018063466213532626987355139383425606952118721944752364664747506724614327284976965566737143608754140341653455213463720161572536371445422083864500880765379559910925051396715943705841909317164177941357987046373734269828441124661916674590024838366973113925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 5819735444135687746122561107137339289867326500499556671090809752171572121166171685161730888019327516960116485808061441033188648751720158308461816747516774722397766061630939633475395213174483165250320581399479423515190524461110235018063466213532626987355139383425606952118721944752364664747506724614327284976965566737143608754140341653455213463720161572536371445422083864500880765379559910925051396715943705841909317164177941357987046373734269828441124661916674590024838366973113925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 186231534212342007875921955428394857275754448015985813474905912069490307877317493925175388416618480542723727545857966113062036760055045065870778135920536791116728513972190068271212646821583461288010258604783341552486096782755527520578030918833044063595364460269619422467799102232075669271920215187658473119262898135588595480132490932910566830839045170321163886253506683664028184492145917149601644694910198586941098149253694123455585483959496634510115989181333586880794827743139645620224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 186231534212342007875921955428394857275754448015985813474905912069490307877317493925175388416618480542723727545857966113062036760055045065870778135920536791116728513972190068271212646821583461288010258604783341552486096782755527520578030918833044063595364460269619422467799102232075669271920215187658473119262898135588595480132490932910566830839045170321163886253506683664028184492145917149601644694910198586941098149253694123455585483959496634510115989181333586880794827743139645620224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 45254262813599107913849035169099950318008330867884552674402136632886144814188151023817619385238290771881865793643485765474074932693375951006599087028690440241365028895242186589904673177644781092986492840962351997254121518209593187500461513276429707453673563845517519659675181842394387633076612290601008967980884246948028701672195296697267739893887976388042824359602124130358848831591457867353199660863178256626686850268647671999707272602157682185958185371064061612033143141582933885714432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 45254262813599107913849035169099950318008330867884552674402136632886144814188151023817619385238290771881865793643485765474074932693375951006599087028690440241365028895242186589904673177644781092986492840962351997254121518209593187500461513276429707453673563845517519659675181842394387633076612290601008967980884246948028701672195296697267739893887976388042824359602124130358848831591457867353199660863178256626686850268647671999707272602157682185958185371064061612033143141582933885714432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 45254262813599107913849035169099950318008330867884552674402136632886144814188151023817619385238290771881865793643485765474074932693375951006599087028690440241365028895242186589904673177644781092986492840962351997254121518209593187500461513276429707453673563845517519659675181842394387633076612290601008967980884246948028701672195296697267739893887976388042824359602124130358848831591457867353199660863178256626686850268647671999707272602157682185958185371064061612033143141582933885714432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 45254262813599107913849035169099950318008330867884552674402136632886144814188151023817619385238290771881865793643485765474074932693375951006599087028690440241365028895242186589904673177644781092986492840962351997254121518209593187500461513276429707453673563845517519659675181842394387633076612290601008967980884246948028701672195296697267739893887976388042824359602124130358848831591457867353199660863178256626686850268647671999707272602157682185958185371064061612033143141582933885714432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1448136410035171453243169125411198410176266587772305685580868372252356634054020832762163820327625304700219705396591544495170397846188030432211170784918094087723680924647749970876949541684632994975567770910795263912131888582706982000014768424845750638517554043056560629109605818956620404258451593299232286975388295902336918453510249494312567676604415244417370379507267972171483162610926651755302389147621704212053979208596725503990632723269045829950661931874049971585060580530653884342861824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1448136410035171453243169125411198410176266587772305685580868372252356634054020832762163820327625304700219705396591544495170397846188030432211170784918094087723680924647749970876949541684632994975567770910795263912131888582706982000014768424845750638517554043056560629109605818956620404258451593299232286975388295902336918453510249494312567676604415244417370379507267972171483162610926651755302389147621704212053979208596725503990632723269045829950661931874049971585060580530653884342861824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 46340365121125486503781412013158349125640530808713781938587787912075412289728666648389242250484009750407030572690929423845452731078016973830757465117379010807157789588727999068062385333908255839218168669145448445188220434646623424000472589595064020432561729377809940131507386206611852936270450985575433183212425468874781390512327983818002165651341287821355852144232575109487461203549652856169676452723894534785727334675095216127700247144609466558421181819969599090721938576980924298971578368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 144813641003517145324316912541119841017626658777230568558086837225235663405402083276216382032762530470021970539659154449517039784618803043221117078491809408772368092464774997087694954168463299497556777091079526391213188858270698200001476842484575063851755404305656062910960581895662040425845159329923228697538829590233691845351024949431256767660441524441737037950726797217148316261092665175530238914762170421205397920859672550399063272326904582995066193187404997158506058053065388434286182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 144813641003517145324316912541119841017626658777230568558086837225235663405402083276216382032762530470021970539659154449517039784618803043221117078491809408772368092464774997087694954168463299497556777091079526391213188858270698200001476842484575063851755404305656062910960581895662040425845159329923228697538829590233691845351024949431256767660441524441737037950726797217148316261092665175530238914762170421205397920859672550399063272326904582995066193187404997158506058053065388434286182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 35189714763854666313809009747492121367283278082867028159615101445732266207512706236120580833961294904215338841137174531232640667662369139502731450073509686331685446468940324292309873862936581777906296833132324913064804892559779662600358872723751740515976563246274423287363421400645875823480373717171344573501935590426787118420299062711795394541487290439342100222026611723767040851445517637653848056287207412352911694768900429746972375175437813667801084944539414309516972106894889389531542323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1126070872443349322041888311919747883753064898651744901107683246263432518640406599555858586686761436934890842916389584999444501365195812464087406402352309962613934287006090377353915963613970616893001498660234397218073756561912949203211483927160055696511250023880781545195629484820668026351371958949483026352061938893657187789449570006777452625327593294058947207104851575160545307246256564404923137801190637195293174232604813751903116005614010037369634718225261257904543107420636460465009354342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1126070872443349322041888311919747883753064898651744901107683246263432518640406599555858586686761436934890842916389584999444501365195812464087406402352309962613934287006090377353915963613970616893001498660234397218073756561912949203211483927160055696511250023880781545195629484820668026351371958949483026352061938893657187789449570006777452625327593294058947207104851575160545307246256564404923137801190637195293174232604813751903116005614010037369634718225261257904543107420636460465009354342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1126070872443349322041888311919747883753064898651744901107683246263432518640406599555858586686761436934890842916389584999444501365195812464087406402352309962613934287006090377353915963613970616893001498660234397218073756561912949203211483927160055696511250023880781545195629484820668026351371958949483026352061938893657187789449570006777452625327593294058947207104851575160545307246256564404923137801190637195293174232604813751903116005614010037369634718225261257904543107420636460465009354342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1126070872443349322041888311919747883753064898651744901107683246263432518640406599555858586686761436934890842916389584999444501365195812464087406402352309962613934287006090377353915963613970616893001498660234397218073756561912949203211483927160055696511250023880781545195629484820668026351371958949483026352061938893657187789449570006777452625327593294058947207104851575160545307246256564404923137801190637195293174232604813751903116005614010037369634718225261257904543107420636460465009354342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 18925873153155372055558016858435202682237761751639876552916832319949510340789313718735315266444399470564710396895759755085663734444846020083917039404335273541652393561711360972187265600460004158120676187982559514044165626536070937258375410363779056091264579151364295430102944751380967518887508514063961223899105006985696355177278923103908646273880860493248725709811240423723284978887834077953543177024611039341292379327389104728235670706354666698071450709211965961601656006418636991035412218432716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 18925873153155372055558016858435202682237761751639876552916832319949510340789313718735315266444399470564710396895759755085663734444846020083917039404335273541652393561711360972187265600460004158120676187982559514044165626536070937258375410363779056091264579151364295430102944751380967518887508514063961223899105006985696355177278923103908646273880860493248725709811240423723284978887834077953543177024611039341292379327389104728235670706354666698071450709211965961601656006418636991035412218432716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 605627940900971905777856539469926485831608376052476049693338634238384330905258038999530088526220783058070732700664312162741239502235072642685345260938728753332876593974763551109992499214720133059861638015441904449413300049154269992268013131640929794920466532843657453763294232044190960604400272450046759164771360223542283365672925539325076680764187535783959222713959693559145119324410690494513381664787553258921356138476451351303541462603349334338286422694782910771252992205396383713133190989846937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1863551330962529427992978537279933361287733389994269788503129632157140996833357711649695616892644139795627336651197673291296460391544005077404782178695840057368220500567371029454965972550657060425978703310037172898813766711957161017881970329731752395769779240951919834666391148031368646105726765899759788137171609347784853477415132471830753341711123467020073207807055821694246574386796472090150875442763813730917262743656894741340759248865455268058014667647800579504530044913512064835955865674597663372633702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 452842973423894651002293784559023806792919213768607558606260500614185262230505923930876034904912525970337442806241034609785039875145193233809362069423089133940477581637871160157556731329809665683512824904339033014411745311005590127345318790124815832172056355551316519823933048971622581003691604113641628517332701071511719395011877190654873062035803002485877789497114564671701917575991542717906662732591606736612894846708625422145804497474305630138097564238415540819600800913983431755137275358927232199549989683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 452842973423894651002293784559023806792919213768607558606260500614185262230505923930876034904912525970337442806241034609785039875145193233809362069423089133940477581637871160157556731329809665683512824904339033014411745311005590127345318790124815832172056355551316519823933048971622581003691604113641628517332701071511719395011877190654873062035803002485877789497114564671701917575991542717906662732591606736612894846708625422145804497474305630138097564238415540819600800913983431755137275358927232199549989683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 452842973423894651002293784559023806792919213768607558606260500614185262230505923930876034904912525970337442806241034609785039875145193233809362069423089133940477581637871160157556731329809665683512824904339033014411745311005590127345318790124815832172056355551316519823933048971622581003691604113641628517332701071511719395011877190654873062035803002485877789497114564671701917575991542717906662732591606736612894846708625422145804497474305630138097564238415540819600800913983431755137275358927232199549989683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 452842973423894651002293784559023806792919213768607558606260500614185262230505923930876034904912525970337442806241034609785039875145193233809362069423089133940477581637871160157556731329809665683512824904339033014411745311005590127345318790124815832172056355551316519823933048971622581003691604113641628517332701071511719395011877190654873062035803002485877789497114564671701917575991542717906662732591606736612894846708625422145804497474305630138097564238415540819600800913983431755137275358927232199549989683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 14490975149564628832073401105888761817373414840595441875400336019653928391376189565788033116957200831050798169799713107513121276004646183481899586221538852286095282612411877125041815402553909301872410396938849056461175849952178884075050201283994106629505803377642128634365857567091922592118131331636532112554646434288375020640380070100955937985145696079548089263907666069494461362431729366973013207442931415571612635094676013508665743919177780164419122055629297306227225629247469816164392811485671430385599669862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 14490975149564628832073401105888761817373414840595441875400336019653928391376189565788033116957200831050798169799713107513121276004646183481899586221538852286095282612411877125041815402553909301872410396938849056461175849952178884075050201283994106629505803377642128634365857567091922592118131331636532112554646434288375020640380070100955937985145696079548089263907666069494461362431729366973013207442931415571612635094676013508665743919177780164419122055629297306227225629247469816164392811485671430385599669862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 14490975149564628832073401105888761817373414840595441875400336019653928391376189565788033116957200831050798169799713107513121276004646183481899586221538852286095282612411877125041815402553909301872410396938849056461175849952178884075050201283994106629505803377642128634365857567091922592118131331636532112554646434288375020640380070100955937985145696079548089263907666069494461362431729366973013207442931415571612635094676013508665743919177780164419122055629297306227225629247469816164392811485671430385599669862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 14490975149564628832073401105888761817373414840595441875400336019653928391376189565788033116957200831050798169799713107513121276004646183481899586221538852286095282612411877125041815402553909301872410396938849056461175849952178884075050201283994106629505803377642128634365857567091922592118131331636532112554646434288375020640380070100955937985145696079548089263907666069494461362431729366973013207442931415571612635094676013508665743919177780164419122055629297306227225629247469816164392811485671430385599669862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 463711204786068122626348835388440378155949274899054140012810752628925708524038066105217059742630426593625541433590819440419880832148677871420786759089243273155049043597180068001338092881725097659917132702043169806757627198469724290401606441087811412144185708084548116299707442146941522947780202612369027601748685897228000660492162243230590015524662274545538856445045314223822763597815339743136422638173805298291604323029632432277303805413688965261411905780137513799271220135919034117260569967541485772339189435596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 352130696134420480619383646873096912162173980626469237572228165277590459910441406448649204742059980194534395526133028512568847006912902258610159945183394110552115367481608614138516114282059996035499572645614032072006573153837946883023719891201056791096991022076703725815090338880333718988470591358767730335077908353207513001561235703453229293039040414733018569112956285488715411107091023617444220940863233398390187032800627128260577577236020057995384665951791924541321582790713516532794745319101815758370071977656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 352130696134420480619383646873096912162173980626469237572228165277590459910441406448649204742059980194534395526133028512568847006912902258610159945183394110552115367481608614138516114282059996035499572645614032072006573153837946883023719891201056791096991022076703725815090338880333718988470591358767730335077908353207513001561235703453229293039040414733018569112956285488715411107091023617444220940863233398390187032800627128260577577236020057995384665951791924541321582790713516532794745319101815758370071977656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 56711000743144552824232355712559130800630281753873497180244918246121221159036498949961403072913501870309958933879250374977725379310329821651424869331730804898528732048280548915622158721240044421513241674148785479228730612998755183457853112197821397262961501096475211746246114167016625776812177208920901738194632218192423176414438571276846030873230497833167373574210722734243105674208116444613009226746964602044138011819573799633494279391438266360214695836202041239304382230027202551123126528386666529701258462073527992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 80521511382158995339356079884967069781190509960209562085851008886182938711206086289595347882897746025072687361980990799664748223891426969580527160694743305450810309899875475341688531415463725752196526783731872104181267761980573538518916946325862095653596728062338004724389768922837725225587207495326804779287815917426039393994275506497428774857572434961907527540958114149274213293264113590698893441661264918964583665048104596426214287053889362559415357385902321667915002239979733732630029063215507178862039736184333234591498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 80521511382158995339356079884967069781190509960209562085851008886182938711206086289595347882897746025072687361980990799664748223891426969580527160694743305450810309899875475341688531415463725752196526783731872104181267761980573538518916946325862095653596728062338004724389768922837725225587207495326804779287815917426039393994275506497428774857572434961907527540958114149274213293264113590698893441661264918964583665048104596426214287053889362559415357385902321667915002239979733732630029063215507178862039736184333234591498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 298525325040486412095824038455193654878420279719761312868490679730252693443077545138902490655549623229688713811834541704483513690929861285265358093293103361270831196052232414277030725602072957406571423953853545747466172744538927551165724289146729294474378524778642316969211221461370911491788859347433243366301754808969939925264607229764573251938645068704197947334344928174696232301480930888026967329750057035705904543332156185362539651519587322254256002809213886256787704013777352552130076985079600192997869662251490696890008735506759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 298525325040486412095824038455193654878420279719761312868490679730252693443077545138902490655549623229688713811834541704483513690929861285265358093293103361270831196052232414277030725602072957406571423953853545747466172744538927551165724289146729294474378524778642316969211221461370911491788859347433243366301754808969939925264607229764573251938645068704197947334344928174696232301480930888026967329750057035705904543332156185362539651519587322254256002809213886256787704013777352552130076985079600192997869662251490696890008735506759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 298525325040486412095824038455193654878420279719761312868490679730252693443077545138902490655549623229688713811834541704483513690929861285265358093293103361270831196052232414277030725602072957406571423953853545747466172744538927551165724289146729294474378524778642316969211221461370911491788859347433243366301754808969939925264607229764573251938645068704197947334344928174696232301480930888026967329750057035705904543332156185362539651519587322254256002809213886256787704013777352552130076985079600192997869662251490696890008735506759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 298525325040486412095824038455193654878420279719761312868490679730252693443077545138902490655549623229688713811834541704483513690929861285265358093293103361270831196052232414277030725602072957406571423953853545747466172744538927551165724289146729294474378524778642316969211221461370911491788859347433243366301754808969939925264607229764573251938645068704197947334344928174696232301480930888026967329750057035705904543332156185362539651519587322254256002809213886256787704013777352552130076985079600192997869662251490696890008735506759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 72541653984838198139285241344612058135456127971901999027043235174451404506667843468753305229298558444814357456275793634189493826895956292319482016670224116788811980640692476669318466321303728649796856020786411616634279976922959394933271002262655218557273981521210083023518326815113131492504692821426278138011326418579695401839299556832791300221090751695120101202245817546451184449259866205790553061129263859676534804029713953043097135319259719307784208682638974360399412075347896670167608707374342846898482327927112239344272122728142602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 285744523356720568249531540626490866063440487424731136180469759470371277580197999924581369838791456095434626610200446542153090547740778367798028404371616323949909039429016845264774709950042083898993329559496928180049763696140639136480842750845943866993150036498477483571043014180087371591979234891828450813848977957125050522405217909016253286707691356718499223401919438192233755961124184253351190453236233819936919426477083440700953146619434815026133824274508408501448213878100343348354576320468230289349448384722149052399831560678037750123142840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 9143824747415058183985009300047707714030095597591396357775032303051880882566335997586603834841326595053908051526414289348898897527704907769536908939891722366397089261728539048472790718401346684767786545903901701761592438276500452367386968027070203743780801167951279474273376453762795890943335516538510426043167294628001616716966973088520105174646123414991975148861422022151480190755973896107238094503559482237981421647266670102430500691821914080836282376784269072046342844099210987147346442254983369259182348311108769676794609941697208003940570890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 9143824747415058183985009300047707714030095597591396357775032303051880882566335997586603834841326595053908051526414289348898897527704907769536908939891722366397089261728539048472790718401346684767786545903901701761592438276500452367386968027070203743780801167951279474273376453762795890943335516538510426043167294628001616716966973088520105174646123414991975148861422022151480190755973896107238094503559482237981421647266670102430500691821914080836282376784269072046342844099210987147346442254983369259182348311108769676794609941697208003940570890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 9143824747415058183985009300047707714030095597591396357775032303051880882566335997586603834841326595053908051526414289348898897527704907769536908939891722366397089261728539048472790718401346684767786545903901701761592438276500452367386968027070203743780801167951279474273376453762795890943335516538510426043167294628001616716966973088520105174646123414991975148861422022151480190755973896107238094503559482237981421647266670102430500691821914080836282376784269072046342844099210987147346442254983369259182348311108769676794609941697208003940570890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 9143824747415058183985009300047707714030095597591396357775032303051880882566335997586603834841326595053908051526414289348898897527704907769536908939891722366397089261728539048472790718401346684767786545903901701761592438276500452367386968027070203743780801167951279474273376453762795890943335516538510426043167294628001616716966973088520105174646123414991975148861422022151480190755973896107238094503559482237981421647266670102430500691821914080836282376784269072046342844099210987147346442254983369259182348311108769676794609941697208003940570890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 292602391917281861887520297601526646848963059122924683448801033697660188242122751922771322714922451041725057648845257259164764720886557048625181086076535115724706856375313249551129302988843093912569169468924854456370958024848014475756382976866246519800985637374440943176748046520409468510186736529232333633381353428096051734942943138832643365588675949279743204763565504708847366104191164675431619024113903431615405492712533443277776022138301250586761036057096610305482971011174751588715086152159467816293835145955480629657427518134310656126098268487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 292602391917281861887520297601526646848963059122924683448801033697660188242122751922771322714922451041725057648845257259164764720886557048625181086076535115724706856375313249551129302988843093912569169468924854456370958024848014475756382976866246519800985637374440943176748046520409468510186736529232333633381353428096051734942943138832643365588675949279743204763565504708847366104191164675431619024113903431615405492712533443277776022138301250586761036057096610305482971011174751588715086152159467816293835145955480629657427518134310656126098268487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 292602391917281861887520297601526646848963059122924683448801033697660188242122751922771322714922451041725057648845257259164764720886557048625181086076535115724706856375313249551129302988843093912569169468924854456370958024848014475756382976866246519800985637374440943176748046520409468510186736529232333633381353428096051734942943138832643365588675949279743204763565504708847366104191164675431619024113903431615405492712533443277776022138301250586761036057096610305482971011174751588715086152159467816293835145955480629657427518134310656126098268487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 292602391917281861887520297601526646848963059122924683448801033697660188242122751922771322714922451041725057648845257259164764720886557048625181086076535115724706856375313249551129302988843093912569169468924854456370958024848014475756382976866246519800985637374440943176748046520409468510186736529232333633381353428096051734942943138832643365588675949279743204763565504708847366104191164675431619024113903431615405492712533443277776022138301250586761036057096610305482971011174751588715086152159467816293835145955480629657427518134310656126098268487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 9363276541353019580400649523248852699166817891933589870361633078325126023747928061528682326877518433335201844763048232293272471068369825556005794754449123703190619404010023985636137695642979005202213423005595342603870656795136463224204255259719888633631540395982110181655937488653102992325975568935434676268203309699073655518174180442644587698837630376951782552434096150683115715334117269613811808771644909811692975766801070184888832708425640018776353153827091529775455072357592050838882756869102970121402724670575380149037680580297940996035144591605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 29260239191728186188752029760152664684896305912292468344880103369766018824212275192277132271492245104172505764884525725916476472088655704862518108607653511572470685637531324955112930298884309391256916946892485445637095802484801447575638297686624651980098563737444094317674804652040946851018673652923233363338135342809605173494294313883264336558867594927974320476356550470884736610419116467543161902411390343161540549271253344327777602213830125058676103605709661030548297101117475158871508615215946781629383514595548062965742751813431065612609826848768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 7110238123589949243866743231717097518429802336687069807805865118853142574283582871723343141972615560313918900866939751397703782717543336281591900391659803312110376609920111964092442062628887182075430818094873963289814280003806751760880106337849790431163950988198914919194977530445950084797537697660345707291166888302734057159113518273633233783804825567497759875754641764424990996331845301612988342285967853388254353472914562671649957337960720389258293176187447630423236195571546463605776593497475067935940194046718179300675488690663748943864187924250624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 119501772143176276941668353495469257992249687872699582259793175052564767245984177325054228187133749722196034966870656401741207476133750852884715069882626314266639099682927321780501673746603706869141765759720546701011908604023980076845111947220241427776572524258659163046909987354205083075192216084577430302442641891704051298673220901624953760204407703312934850231808264134690823675349323984209495068800261711896390918819275054822420832979105827582264133412182432324523330738970981413822287206912063466799346841343192439506452938423985628499525406442880237568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 119501772143176276941668353495469257992249687872699582259793175052564767245984177325054228187133749722196034966870656401741207476133750852884715069882626314266639099682927321780501673746603706869141765759720546701011908604023980076845111947220241427776572524258659163046909987354205083075192216084577430302442641891704051298673220901624953760204407703312934850231808264134690823675349323984209495068800261711896390918819275054822420832979105827582264133412182432324523330738970981413822287206912063466799346841343192439506452938423985628499525406442880237568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 44370171484356349394502867974393267207716363359318245995985387344791930125063203151551359546285451335603332410954306627371698147436128755420124512441929972103003231238573134085847807950397730134564253634223920946258814581313875634672052150219245100443446942249570336625176349934704867910237343486691007829284835835896472318838276208227033956487575149386169519347118785815361759994891476550069096052580055571795146673421165092930181098339311140040501596887009451845069241040064752602082318483916000780778329886762837950441669430866256895962474286734396332047335424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 6522789825558225781649859379950118081889340163075624885360796044309765806650336771902258401432610634399316363345828761434494526920569730281840315440222253113895940648351597983590714581750991537816471410224350131664595006624649751348775202218533330851569744533220252606253049804324114296004655626434636283083973519745743904785014554175400052451368171556753186773278309238766817818588683921596669353107240102463079227416274963557616230974892016389909096697372906442027106352491619899212320198150611817569006604793371117355740985352344567513456331320359159319189782980984832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 6522789825558225781649859379950118081889340163075624885360796044309765806650336771902258401432610634399316363345828761434494526920569730281840315440222253113895940648351597983590714581750991537816471410224350131664595006624649751348775202218533330851569744533220252606253049804324114296004655626434636283083973519745743904785014554175400052451368171556753186773278309238766817818588683921596669353107240102463079227416274963557616230974892016389909096697372906442027106352491619899212320198150611817569006604793371117355740985352344567513456331320359159319189782980984832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 208729274417863225012795500158403778620458885218419996331545473417912505812810776700872268845843540300778123627066520365903824861458231369018890094087112099644670100747251135474902866616031729210127085127179204213267040211988792043160806470993066587250231825063048083400097593738371657472148980045908361058687152631863804953120465733612801678443781489816101976744905895640538170194837885491093419299431683278818535277320798833843719391196544524477091094315933006144867403279731836774794246340819578162208211353387875755383711531275026160430602602251493098214073055391514624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 208729274417863225012795500158403778620458885218419996331545473417912505812810776700872268845843540300778123627066520365903824861458231369018890094087112099644670100747251135474902866616031729210127085127179204213267040211988792043160806470993066587250231825063048083400097593738371657472148980045908361058687152631863804953120465733612801678443781489816101976744905895640538170194837885491093419299431683278818535277320798833843719391196544524477091094315933006144867403279731836774794246340819578162208211353387875755383711531275026160430602602251493098214073055391514624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 208729274417863225012795500158403778620458885218419996331545473417912505812810776700872268845843540300778123627066520365903824861458231369018890094087112099644670100747251135474902866616031729210127085127179204213267040211988792043160806470993066587250231825063048083400097593738371657472148980045908361058687152631863804953120465733612801678443781489816101976744905895640538170194837885491093419299431683278818535277320798833843719391196544524477091094315933006144867403279731836774794246340819578162208211353387875755383711531275026160430602602251493098214073055391514624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 1040350371323943451375488024697686071823680934270605151708595173148733270192652491781308647312432637248613873046209185209190852750995616235400166563870080387090066144622066689375215185218318278533246255330959355578698773374233769082330432994268820917336674275363657612766470291409337564360535292420475735866988773480349858217395228689600935498764549133437592209342859855400151510320043972737119536969338885665795291611476623840238729388726251965484154292867178656022435687221021417343950668142539001401934306478557780982155574832013053837984068574700050829615538179653008178615943168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 33291211882366190444015616790325954298357789896659364854675045540759464646164879737001876713997844391955643937478693926694107288031859719532805330043842572386882116627906134060006885926986184913063880170590699378518360747975480610634573855816602269354773576811637043608527049325098802059537129357455223547743640751371195462956647318067229935960465572270002950698971515372804848330241407127587825183018844341305449331567251962887639340439240062895492937371749716992717941991072685355006421380561248044861897807313848991428978394624417722815490194390401626547697221748896261715710181376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 33291211882366190444015616790325954298357789896659364854675045540759464646164879737001876713997844391955643937478693926694107288031859719532805330043842572386882116627906134060006885926986184913063880170590699378518360747975480610634573855816602269354773576811637043608527049325098802059537129357455223547743640751371195462956647318067229935960465572270002950698971515372804848330241407127587825183018844341305449331567251962887639340439240062895492937371749716992717941991072685355006421380561248044861897807313848991428978394624417722815490194390401626547697221748896261715710181376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 33291211882366190444015616790325954298357789896659364854675045540759464646164879737001876713997844391955643937478693926694107288031859719532805330043842572386882116627906134060006885926986184913063880170590699378518360747975480610634573855816602269354773576811637043608527049325098802059537129357455223547743640751371195462956647318067229935960465572270002950698971515372804848330241407127587825183018844341305449331567251962887639340439240062895492937371749716992717941991072685355006421380561248044861897807313848991428978394624417722815490194390401626547697221748896261715710181376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 33291211882366190444015616790325954298357789896659364854675045540759464646164879737001876713997844391955643937478693926694107288031859719532805330043842572386882116627906134060006885926986184913063880170590699378518360747975480610634573855816602269354773576811637043608527049325098802059537129357455223547743640751371195462956647318067229935960465572270002950698971515372804848330241407127587825183018844341305449331567251962887639340439240062895492937371749716992717941991072685355006421380561248044861897807313848991428978394624417722815490194390401626547697221748896261715710181376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 1065318780235718094208499737290430537547449276693099675349601457304302868677276151584060054847931020542580605999318205654211433217019511025049770561402962316380227732092996289920220349663557917218044165458902380112587543935215379540306363386131272619352754457972385395472865578403161665905188139438567153527796504043878254814612714178151357950734898312640094422367088491929755146567725028082810405856603018921774378610152062812404458894055682012655773995895990943766974143714325931360205484177959937435580729834043167725727308627981367130095686220492852049526311095964680374902725804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 1065318780235718094208499737290430537547449276693099675349601457304302868677276151584060054847931020542580605999318205654211433217019511025049770561402962316380227732092996289920220349663557917218044165458902380112587543935215379540306363386131272619352754457972385395472865578403161665905188139438567153527796504043878254814612714178151357950734898312640094422367088491929755146567725028082810405856603018921774378610152062812404458894055682012655773995895990943766974143714325931360205484177959937435580729834043167725727308627981367130095686220492852049526311095964680374902725804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 1065318780235718094208499737290430537547449276693099675349601457304302868677276151584060054847931020542580605999318205654211433217019511025049770561402962316380227732092996289920220349663557917218044165458902380112587543935215379540306363386131272619352754457972385395472865578403161665905188139438567153527796504043878254814612714178151357950734898312640094422367088491929755146567725028082810405856603018921774378610152062812404458894055682012655773995895990943766974143714325931360205484177959937435580729834043167725727308627981367130095686220492852049526311095964680374902725804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1065318780235718094208499737290430537547449276693099675349601457304302868677276151584060054847931020542580605999318205654211433217019511025049770561402962316380227732092996289920220349663557917218044165458902380112587543935215379540306363386131272619352754457972385395472865578403161665905188139438567153527796504043878254814612714178151357950734898312640094422367088491929755146567725028082810405856603018921774378610152062812404458894055682012655773995895990943766974143714325931360205484177959937435580729834043167725727308627981367130095686220492852049526311095964680374902725804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 1065318780235718094208499737290430537547449276693099675349601457304302868677276151584060054847931020542580605999318205654211433217019511025049770561402962316380227732092996289920220349663557917218044165458902380112587543935215379540306363386131272619352754457972385395472865578403161665905188139438567153527796504043878254814612714178151357950734898312640094422367088491929755146567725028082810405856603018921774378610152062812404458894055682012655773995895990943766974143714325931360205484177959937435580729834043167725727308627981367130095686220492852049526311095964680374902725804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 5948803400972416071265245134130646300469983419366318715234774396044262502195150025835326867057047473361010339774638913841124580299330268156788846998684246419373938144165736479450949899700874558600179315430103256836284158551142083972169024821153968424491728795217572048659856856189025231972446968154660468677925752555385079403167869882042359716982485416752075395471137439979509470447884861499607801299089026852060010724123113674448633097083721074909812366191495450760399621346665673677680856505557186180603403232104952612739418141418578918748828913682207924116413449535119217740428481861011898368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 5948803400972416071265245134130646300469983419366318715234774396044262502195150025835326867057047473361010339774638913841124580299330268156788846998684246419373938144165736479450949899700874558600179315430103256836284158551142083972169024821153968424491728795217572048659856856189025231972446968154660468677925752555385079403167869882042359716982485416752075395471137439979509470447884861499607801299089026852060010724123113674448633097083721074909812366191495450760399621346665673677680856505557186180603403232104952612739418141418578918748828913682207924116413449535119217740428481861011898368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 1445559226436297105317454567593747051014205970906015447802050178238755788033421456277984428694862536026725512565237256063393273012737255162099689820680271879907866969032273964506580825627312517739843573649515091411217050527927526405237073031540414327151490097237870007824345216053933131369304613261582493888735957870958574294969792381336293411226743956270754321099486397915020801318836021344404695715678633525050582605961916622891017842591344221203084404984533394534777107987239758703676448130850396241886626985401503484895678608364714677255965426024776525560288468237033969910924121092225891303424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 1480252647870768235845073477215996980238546914207759818549299382516485926946223571228656054983539236891366924866802950208914711565042949285990082376376598405025655776289048539654738765442368018165599819417103453605086259740597787038962762784297384271003125859571578888012129501239227526522167923979860473742065620859861580078049067398488364453096185811221252424805874071464981300550488085856670408412854920729651796588505002621840402270813536482511958430704162196003611758578933512912564682885990805751691906033051139568533174894965467829510108596249371162173735391474722785188786299998439312694706176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 1480252647870768235845073477215996980238546914207759818549299382516485926946223571228656054983539236891366924866802950208914711565042949285990082376376598405025655776289048539654738765442368018165599819417103453605086259740597787038962762784297384271003125859571578888012129501239227526522167923979860473742065620859861580078049067398488364453096185811221252424805874071464981300550488085856670408412854920729651796588505002621840402270813536482511958430704162196003611758578933512912564682885990805751691906033051139568533174894965467829510108596249371162173735391474722785188786299998439312694706176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 4625789524596150737015854616299990563245459106899249432966560570364018521706948660089550171823560115285521640208759219402858473640759216518719007426176870015705174300903276686421058642007400056767499435678448292515894561689368084496758633700929325846884768311161184025037904691372586020381774762437063980443955065187067437743903335620276138915925580660066413827518356473328066564220275268302095026290171627280161864339078133193251257096292301507849870095950506862511286745559167227851764634018721267974037206353284811151666171546767086967219089363279284881792923098358508703714957187495122852170956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 4625789524596150737015854616299990563245459106899249432966560570364018521706948660089550171823560115285521640208759219402858473640759216518719007426176870015705174300903276686421058642007400056767499435678448292515894561689368084496758633700929325846884768311161184025037904691372586020381774762437063980443955065187067437743903335620276138915925580660066413827518356473328066564220275268302095026290171627280161864339078133193251257096292301507849870095950506862511286745559167227851764634018721267974037206353284811151666171546767086967219089363279284881792923098358508703714957187495122852170956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 4625789524596150737015854616299990563245459106899249432966560570364018521706948660089550171823560115285521640208759219402858473640759216518719007426176870015705174300903276686421058642007400056767499435678448292515894561689368084496758633700929325846884768311161184025037904691372586020381774762437063980443955065187067437743903335620276138915925580660066413827518356473328066564220275268302095026290171627280161864339078133193251257096292301507849870095950506862511286745559167227851764634018721267974037206353284811151666171546767086967219089363279284881792923098358508703714957187495122852170956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 4625789524596150737015854616299990563245459106899249432966560570364018521706948660089550171823560115285521640208759219402858473640759216518719007426176870015705174300903276686421058642007400056767499435678448292515894561689368084496758633700929325846884768311161184025037904691372586020381774762437063980443955065187067437743903335620276138915925580660066413827518356473328066564220275268302095026290171627280161864339078133193251257096292301507849870095950506862511286745559167227851764634018721267974037206353284811151666171546767086967219089363279284881792923098358508703714957187495122852170956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 4625789524596150737015854616299990563245459106899249432966560570364018521706948660089550171823560115285521640208759219402858473640759216518719007426176870015705174300903276686421058642007400056767499435678448292515894561689368084496758633700929325846884768311161184025037904691372586020381774762437063980443955065187067437743903335620276138915925580660066413827518356473328066564220275268302095026290171627280161864339078133193251257096292301507849870095950506862511286745559167227851764634018721267974037206353284811151666171546767086967219089363279284881792923098358508703714957187495122852170956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 77745644539887505437025468536153941396466431209655685219868983506108059294328686130125069737838574857603762206988616200503842366480240152030110357811754654353956864475281371268678732596218372754091363015447680452314639898313209396137022356611519179508592301005686019908812064147899053244556488432279734319321552780599042426161783361769981066759961234153736217199101017247224814744850166434353311106858914539697680453946886184578973878017384711442432766702640168838227196332612923598504608203952648350839643327179657821026053345186514430658051234928634941008293658514111455783337285450230529776437270937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 6160189206386269194403626419740871620411172283257511440551435846095701104340094892739729761689355435722810175902793778734443634553579397126451335259754492412517703621452151299744132515288438929857051835877983555849466481202350063122095517445869632923585468413692100742726068583185558330873378446421741371786808880591632267276056499849449227181544744061658626997455258550554755730077080072253945576908232045850588379978797789911994004492318984531772682598388499821445296723583568880298677179814366356123702080089159153631513269182815462247615040152177857561462237425700251569717301413312971665565009604202253516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 6160189206386269194403626419740871620411172283257511440551435846095701104340094892739729761689355435722810175902793778734443634553579397126451335259754492412517703621452151299744132515288438929857051835877983555849466481202350063122095517445869632923585468413692100742726068583185558330873378446421741371786808880591632267276056499849449227181544744061658626997455258550554755730077080072253945576908232045850588379978797789911994004492318984531772682598388499821445296723583568880298677179814366356123702080089159153631513269182815462247615040152177857561462237425700251569717301413312971665565009604202253516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 6160189206386269194403626419740871620411172283257511440551435846095701104340094892739729761689355435722810175902793778734443634553579397126451335259754492412517703621452151299744132515288438929857051835877983555849466481202350063122095517445869632923585468413692100742726068583185558330873378446421741371786808880591632267276056499849449227181544744061658626997455258550554755730077080072253945576908232045850588379978797789911994004492318984531772682598388499821445296723583568880298677179814366356123702080089159153631513269182815462247615040152177857561462237425700251569717301413312971665565009604202253516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1496925977151863414240081219997031803759914864831575280053998910601255368354643058935754332090513370880642872744378888232469803196519793501727674468120341656241801980012872765837824201215090659955263596118350004071420354932171065338669210739346320800431268824527180480482434665714090674402230962480483153344194557983766640948081729463416162205115372806983046360381627827784805642408730457557708775188700387141692976334847862948614543091633513241220761871408405456611207103830807237912578554694891024538059605461665674332457724411424157326170454756979219387435323694445161131441304243435052114732297333821147604582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 308311329105905792742407906552299381469040055067348983447955056328192505002298507836151355042254435234368946863621563091930860496489529512521292975013282693656330511406143793161309405847082888434190117120997415048161852848806230758242758523446928526707526210555639884649272159476039280433730510071824652180634663485341137059190374491512075894264284606675701809930168563134974057692093933420427391079179693308055219084222838360136786372033079088497233988022604499258283090057334059202814706958738527409547781606270516202559806313964767841190269545020796795193076275631240055431178191299311796265357402190669012375062341222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 308311329105905792742407906552299381469040055067348983447955056328192505002298507836151355042254435234368946863621563091930860496489529512521292975013282693656330511406143793161309405847082888434190117120997415048161852848806230758242758523446928526707526210555639884649272159476039280433730510071824652180634663485341137059190374491512075894264284606675701809930168563134974057692093933420427391079179693308055219084222838360136786372033079088497233988022604499258283090057334059202814706958738527409547781606270516202559806313964767841190269545020796795193076275631240055431178191299311796265357402190669012375062341222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 49653847863835233826957535758154367684970369908651621133276609776711731123125176985520011880910119048930353261333116357518557013820135217521066754918864191096045685192470864032422041121078546265214752552453754690921514563153092269845754502959651286154773803736196359062649930555775602153132732377577432058343393188977675464519669002232511334847157300189728452191063577261450706965369420071293251760692968786955601088733172340738389582002299420281568031005028477210045749936823707568672511370411798577835079775471472904938459366670339825591534100495144344662640127266686842167246678886945464100332074980209435112016165116208742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 49653847863835233826957535758154367684970369908651621133276609776711731123125176985520011880910119048930353261333116357518557013820135217521066754918864191096045685192470864032422041121078546265214752552453754690921514563153092269845754502959651286154773803736196359062649930555775602153132732377577432058343393188977675464519669002232511334847157300189728452191063577261450706965369420071293251760692968786955601088733172340738389582002299420281568031005028477210045749936823707568672511370411798577835079775471472904938459366670339825591534100495144344662640127266686842167246678886945464100332074980209435112016165116208742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 1588923131642727482462641144260939765919051837076851876264851512854775395940005663536640380189123809565771304362659723440593824442244326960674136157403654115073461926159067649037505315874513480486872081678520150109488466020898952635064144094708841156952761719558283490004797777784819268900247436082477825866988582047285614864629408071440362715109033606071310470114034472366422622891821442281384056342175001182579234839461514903628466624073581449010176992160911270721463997978358642197520363853177554490722552815087132958030699733450874418929091215844619029204484072533978949351893724382254851210626399366701923584517283718679756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 45489520263192523147272805177859227960401188820500590970219749954097805881451209082245671477131834101753711104065543983999000129624503615450510905844868981612209517576758797743509744351474143484394214344058686834027211826470685270731099275973177714517415315136253751336154346304666036357054787784968106130897722030707629008087319882717884931665626504572290064216775680128583640600586012736111528638012635777281239483683404468864729818879062798414511157645300545067086671739186124299627782322327562037325624063648604607612537565304624834821558210711189190724568584389670235971816717571291955855791555992055613742291606577691924278070476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 45489520263192523147272805177859227960401188820500590970219749954097805881451209082245671477131834101753711104065543983999000129624503615450510905844868981612209517576758797743509744351474143484394214344058686834027211826470685270731099275973177714517415315136253751336154346304666036357054787784968106130897722030707629008087319882717884931665626504572290064216775680128583640600586012736111528638012635777281239483683404468864729818879062798414511157645300545067086671739186124299627782322327562037325624063648604607612537565304624834821558210711189190724568584389670235971816717571291955855791555992055613742291606577691924278070476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 45489520263192523147272805177859227960401188820500590970219749954097805881451209082245671477131834101753711104065543983999000129624503615450510905844868981612209517576758797743509744351474143484394214344058686834027211826470685270731099275973177714517415315136253751336154346304666036357054787784968106130897722030707629008087319882717884931665626504572290064216775680128583640600586012736111528638012635777281239483683404468864729818879062798414511157645300545067086671739186124299627782322327562037325624063648604607612537565304624834821558210711189190724568584389670235971816717571291955855791555992055613742291606577691924278070476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 11053953423955783124787291658219792394377488883381643605763399238845766829192643806985698168943035686726151798287927188111757031498754378554474150120303162531766912771152387851672867877408216866707794085606260900668612473832376520787657124061482184627731921578109661574685506152033846834764313431747249789808146453461953848965218731500446038394747240611066485604676490271245824665942401094875101459037070493879341194535067285934129345987612260014726211307808032451302061232622228204809551104325597575070126647466610919649846628369023834861638645202818973346070166006689867341151462369823945272957348106069514139376860398379137599571125862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 11053953423955783124787291658219792394377488883381643605763399238845766829192643806985698168943035686726151798287927188111757031498754378554474150120303162531766912771152387851672867877408216866707794085606260900668612473832376520787657124061482184627731921578109661574685506152033846834764313431747249789808146453461953848965218731500446038394747240611066485604676490271245824665942401094875101459037070493879341194535067285934129345987612260014726211307808032451302061232622228204809551104325597575070126647466610919649846628369023834861638645202818973346070166006689867341151462369823945272957348106069514139376860398379137599571125862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 7922403204358790776390072746454562169459537339379953863860350121177740829254858432067629985800399069292059660191897653040566353660565760752676637002062436415531938537088543093464465140794570747351928442243520329711466351535542843708377714473376562699445218588921910564418370097614830207987341585482084453982180865707053061639390727289065366183642420816174148182718527793732204864785414502190430650776772330244534260675104276368855926232607361519885009485852226116250307476594292362461387286526287206667628817044113792604282851663188031217216747235971980818085236391548280225579542266460966616856312225274842071193703199075894066961259555968778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 7922403204358790776390072746454562169459537339379953863860350121177740829254858432067629985800399069292059660191897653040566353660565760752676637002062436415531938537088543093464465140794570747351928442243520329711466351535542843708377714473376562699445218588921910564418370097614830207987341585482084453982180865707053061639390727289065366183642420816174148182718527793732204864785414502190430650776772330244534260675104276368855926232607361519885009485852226116250307476594292362461387286526287206667628817044113792604282851663188031217216747235971980818085236391548280225579542266460966616856312225274842071193703199075894066961259555968778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 253516902539481304844482327886545989422705194860158523643531203877687706536155469826164159545612770217345909126140724897298123317138104344085652384065997965297022033186833378990862884505426263915261710151792650550766923249137370998668086863148050006382246994845501138061387843123674566655594930735426702527429787702625697972460503273250091717876557466117572741846992889399430555673133264070093780824856714567825096341603336843803389639443435568636320303547271235720009839251017355598764393168841190613364122145411641363337051253222016998950935911551103386178727564529544967218545352526750931739401991208794946278198502370428610142760305791000903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 253516902539481304844482327886545989422705194860158523643531203877687706536155469826164159545612770217345909126140724897298123317138104344085652384065997965297022033186833378990862884505426263915261710151792650550766923249137370998668086863148050006382246994845501138061387843123674566655594930735426702527429787702625697972460503273250091717876557466117572741846992889399430555673133264070093780824856714567825096341603336843803389639443435568636320303547271235720009839251017355598764393168841190613364122145411641363337051253222016998950935911551103386178727564529544967218545352526750931739401991208794946278198502370428610142760305791000903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 253516902539481304844482327886545989422705194860158523643531203877687706536155469826164159545612770217345909126140724897298123317138104344085652384065997965297022033186833378990862884505426263915261710151792650550766923249137370998668086863148050006382246994845501138061387843123674566655594930735426702527429787702625697972460503273250091717876557466117572741846992889399430555673133264070093780824856714567825096341603336843803389639443435568636320303547271235720009839251017355598764393168841190613364122145411641363337051253222016998950935911551103386178727564529544967218545352526750931739401991208794946278198502370428610142760305791000903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 253516902539481304844482327886545989422705194860158523643531203877687706536155469826164159545612770217345909126140724897298123317138104344085652384065997965297022033186833378990862884505426263915261710151792650550766923249137370998668086863148050006382246994845501138061387843123674566655594930735426702527429787702625697972460503273250091717876557466117572741846992889399430555673133264070093780824856714567825096341603336843803389639443435568636320303547271235720009839251017355598764393168841190613364122145411641363337051253222016998950935911551103386178727564529544967218545352526750931739401991208794946278198502370428610142760305791000903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 8112540881263401755023434492369471661526566235525072756592998524086006609156975034437253105459608646955069092036503196713539946148419339010740876290111934889504705061978668127707612304173640445288374724857364817624541543972395871957378779620737600204231903835056036417964410979957586132979037783533654480877753206484022335118736104744002934972049838915762327739103772460781777781540264450243000986395414866170403082931306779001708468462189938196362249713512679543040314856032555379160460581402918099627651908653172523626785640103104543966429949169635308357719282064945438950993451280856029815660863718681438280902352075853715524568329785312028917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 1971347434147006626470694581645781613750955595232592679852098641352899606025144933368252504626684901210081789364870276801390206914065899379610032938497200178149643330060816355032949789914194628205075058140339650682763595185292196885643043447839236849628352631918616849565351868129693430313906181398678038853294029175617427433852873452792713198208110856530245640602216707969972000914284261409049239694085812479407949152307547297415157836312154981716026680383581128958796510015910957135991921280909098209519413802720923241308910545054404183842477648221379930925785541781741665091408661248015245205589883639589502259271554432452872470104137830823027015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 1971347434147006626470694581645781613750955595232592679852098641352899606025144933368252504626684901210081789364870276801390206914065899379610032938497200178149643330060816355032949789914194628205075058140339650682763595185292196885643043447839236849628352631918616849565351868129693430313906181398678038853294029175617427433852873452792713198208110856530245640602216707969972000914284261409049239694085812479407949152307547297415157836312154981716026680383581128958796510015910957135991921280909098209519413802720923241308910545054404183842477648221379930925785541781741665091408661248015245205589883639589502259271554432452872470104137830823027015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 1971347434147006626470694581645781613750955595232592679852098641352899606025144933368252504626684901210081789364870276801390206914065899379610032938497200178149643330060816355032949789914194628205075058140339650682763595185292196885643043447839236849628352631918616849565351868129693430313906181398678038853294029175617427433852873452792713198208110856530245640602216707969972000914284261409049239694085812479407949152307547297415157836312154981716026680383581128958796510015910957135991921280909098209519413802720923241308910545054404183842477648221379930925785541781741665091408661248015245205589883639589502259271554432452872470104137830823027015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 63083117892704212047062226612665011640030579047442965755267156523292787392804637867784080148053916838722617259675848857644486621250108780147521054031910405700788586561946123361054393277254228102562401860490868821848435045929350300340577390330855579188107284221395739186091259780150189770044997804757697243305408933619757677883291950489366822342659547408967860499270934655039104029257096365089575670210745999341054372873841513517285050761988959414912853772274596126681488320509150628351741480989091142704621241687069543721885137441740933882959284743084157789625137337015733282925077159936487846578876276466864072296689741838491919043332410586336864501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 63083117892704212047062226612665011640030579047442965755267156523292787392804637867784080148053916838722617259675848857644486621250108780147521054031910405700788586561946123361054393277254228102562401860490868821848435045929350300340577390330855579188107284221395739186091259780150189770044997804757697243305408933619757677883291950489366822342659547408967860499270934655039104029257096365089575670210745999341054372873841513517285050761988959414912853772274596126681488320509150628351741480989091142704621241687069543721885137441740933882959284743084157789625137337015733282925077159936487846578876276466864072296689741838491919043332410586336864501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 63083117892704212047062226612665011640030579047442965755267156523292787392804637867784080148053916838722617259675848857644486621250108780147521054031910405700788586561946123361054393277254228102562401860490868821848435045929350300340577390330855579188107284221395739186091259780150189770044997804757697243305408933619757677883291950489366822342659547408967860499270934655039104029257096365089575670210745999341054372873841513517285050761988959414912853772274596126681488320509150628351741480989091142704621241687069543721885137441740933882959284743084157789625137337015733282925077159936487846578876276466864072296689741838491919043332410586336864501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 63083117892704212047062226612665011640030579047442965755267156523292787392804637867784080148053916838722617259675848857644486621250108780147521054031910405700788586561946123361054393277254228102562401860490868821848435045929350300340577390330855579188107284221395739186091259780150189770044997804757697243305408933619757677883291950489366822342659547408967860499270934655039104029257096365089575670210745999341054372873841513517285050761988959414912853772274596126681488320509150628351741480989091142704621241687069543721885137441740933882959284743084157789625137337015733282925077159936487846578876276466864072296689741838491919043332410586336864501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 63083117892704212047062226612665011640030579047442965755267156523292787392804637867784080148053916838722617259675848857644486621250108780147521054031910405700788586561946123361054393277254228102562401860490868821848435045929350300340577390330855579188107284221395739186091259780150189770044997804757697243305408933619757677883291950489366822342659547408967860499270934655039104029257096365089575670210745999341054372873841513517285050761988959414912853772274596126681488320509150628351741480989091142704621241687069543721885137441740933882959284743084157789625137337015733282925077159936487846578876276466864072296689741838491919043332410586336864501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 541716197817095886705201837174995000511808184165127692741678063002392311375973338898328874839097920275692907650417439665897962156758970793389969946043296389491584126029529169403470537356475395408594838351204935614765227422358753811969681034612158664415085057429332531840993889585928694118496982350272399668054461881520385837872031514121390563943287379910429751284549416313233705939650369418862082563848494794143131689005428011264791581752716316573220315345407949777068216471383547927721755175754422547589525848676698889161565852683439913697911592166212490525788078793308982662837285810353829648118023974726163574580322267928618848569993336860903530699117895352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 4212385154225737615019649485872761123979820440068032938759288617906602613259568683273405330748825428063788049889646010842022553730957756889400406300432672724686558164005618821281386898483952674697233463018969579340414408436261669641876239725144145774491701406570489767595568485420181525465432534755718179818791495590702520275292917053807933025223002666183501745988656261251705297386721272601071554016485895519256992013706208215595019339709122077673361172125892217466482451281478468685964368246666389730056152999310010562120336070466428768914960540684468326328528100696770649186222734461311379343765754427470647955936585955412940166480268187430385854716340754259640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 4212385154225737615019649485872761123979820440068032938759288617906602613259568683273405330748825428063788049889646010842022553730957756889400406300432672724686558164005618821281386898483952674697233463018969579340414408436261669641876239725144145774491701406570489767595568485420181525465432534755718179818791495590702520275292917053807933025223002666183501745988656261251705297386721272601071554016485895519256992013706208215595019339709122077673361172125892217466482451281478468685964368246666389730056152999310010562120336070466428768914960540684468326328528100696770649186222734461311379343765754427470647955936585955412940166480268187430385854716340754259640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 4212385154225737615019649485872761123979820440068032938759288617906602613259568683273405330748825428063788049889646010842022553730957756889400406300432672724686558164005618821281386898483952674697233463018969579340414408436261669641876239725144145774491701406570489767595568485420181525465432534755718179818791495590702520275292917053807933025223002666183501745988656261251705297386721272601071554016485895519256992013706208215595019339709122077673361172125892217466482451281478468685964368246666389730056152999310010562120336070466428768914960540684468326328528100696770649186222734461311379343765754427470647955936585955412940166480268187430385854716340754259640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 4212385154225737615019649485872761123979820440068032938759288617906602613259568683273405330748825428063788049889646010842022553730957756889400406300432672724686558164005618821281386898483952674697233463018969579340414408436261669641876239725144145774491701406570489767595568485420181525465432534755718179818791495590702520275292917053807933025223002666183501745988656261251705297386721272601071554016485895519256992013706208215595019339709122077673361172125892217466482451281478468685964368246666389730056152999310010562120336070466428768914960540684468326328528100696770649186222734461311379343765754427470647955936585955412940166480268187430385854716340754259640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 221242366522099912798860152840823425658527631675698217505398011878613344128292408936800385605923465529587767982797751575693353314238146937625476964660537282761896822070132611028988342508811851886363758790499442874919828008088280880221918628314055181349631329813219442262433498545178096557804764411372985775670089582477928932083900177885468532359134393157956605765097955571429409166183201339394405026109620143725475827419875754623454656382785046123300566312249595309247407995899401947515634803505381288103293010810635460992364026051028963497355443147762059876886161838783200940227642181535188601970846983320309938110706875476954016806355835706695297063179809552630546432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 221242366522099912798860152840823425658527631675698217505398011878613344128292408936800385605923465529587767982797751575693353314238146937625476964660537282761896822070132611028988342508811851886363758790499442874919828008088280880221918628314055181349631329813219442262433498545178096557804764411372985775670089582477928932083900177885468532359134393157956605765097955571429409166183201339394405026109620143725475827419875754623454656382785046123300566312249595309247407995899401947515634803505381288103293010810635460992364026051028963497355443147762059876886161838783200940227642181535188601970846983320309938110706875476954016806355835706695297063179809552630546432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 7079755728707197209563524890906349621072884213622342960172736380115627012105357085977612339389550896946808575449528050422187306055620702004015262869137193048380698306244243552927626960281979260363640281295982171997434496258824988167101396106049765803188202554023022152397871953445699089849752461163935544821442866639293725826684805692334993035492300581054611384483134578285741093317862442860620960835507844599215226477436024147950549004249121475945618121991987049895917055868780862320500313712172201219305376345940334751755648833632926831915374180728385916060357178841062430087284549809126035263067103466249918019542620015262528537803386742614249506021753905684177485824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 10052240729695014908379237761027616853927682160901179008401980958461833822526875996024914723368629567886204783512040549088295601814215443085315099091584527510094673155009032918329161632945090226682137198880069358785761351554566471223976086970947502324017391713747466164237185278203549972616799980250842030863539404297867671671099208155901686206394991426114457356538070012921057491535020214532752695589021661709107933820572880938636622657526144871471717509837176756704067103194679588831798613926423685106639273742417805879623520285975546592782867438126463841619710562877734378796441579038336265050512668326279209849473725827010607982099903290208040460871529435263019192489607168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 3732326617250651170376852326005226944545370892567481457566596716010169665467471369192078662383708578149172632684536071592640538884405494509475899087011693972805581479742768859345189410181081385535490766983777592431641689502749648800163753259704010980391389421572437954518117233500030679982809515067275890165416136039968181417777438293829204776631015551576315215281089629307498199204512260514509346603334619840959812072041966682349207536380854907763348409379974869526923186946462168576125002760583629314299415865643534398463055717540718621074129199704289139146507194022562630706467183205880986859400000160869186662640648083488249669497819392331213966838372778607112185037043714228224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 906955367991908234401575115219270147524525126893897994188683001990471228708595542713675114959241184490248949742342265397011650948910535165802643478143841635391756299577492832820881026674002776685124256377057954960888930549168164658439792042108074668235107629442102422947902487740507455235822712161348041310196121057712268084519917505400496760721336779033044597313304779921722062406696479305025771224610312621353234333506197903810857431340547742586493663479333893295042334427990306963998375670821821923374758055351378858826522539362394624921013395528142260812601248147482719261671525519029079806834200039091212359021677484287644669687970112336484993941724585201528260964001622557458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 29022571775741063500850403687016644720784804060604735814037856063695079318675057366837603678695717903687966391754952492704372830365137125305684591300602932332536201586479770650268192853568088853923976204065854558748445777573381269070073345347458389383523444142147277534332879607696238567546326789163137321926275873846792578704637360172815896343082776929057427114025752957495105997014287337760824679187530003883303498672198332921947437802897527762767797231338684585441354701695689822847948021466298301547992257771244123482448721259596627997472428656900552346003239940719447016373488816608930553818694401250918795488693679497204629430015043594767519806135186726448904350848051921838669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 29022571775741063500850403687016644720784804060604735814037856063695079318675057366837603678695717903687966391754952492704372830365137125305684591300602932332536201586479770650268192853568088853923976204065854558748445777573381269070073345347458389383523444142147277534332879607696238567546326789163137321926275873846792578704637360172815896343082776929057427114025752957495105997014287337760824679187530003883303498672198332921947437802897527762767797231338684585441354701695689822847948021466298301547992257771244123482448721259596627997472428656900552346003239940719447016373488816608930553818694401250918795488693679497204629430015043594767519806135186726448904350848051921838669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 29022571775741063500850403687016644720784804060604735814037856063695079318675057366837603678695717903687966391754952492704372830365137125305684591300602932332536201586479770650268192853568088853923976204065854558748445777573381269070073345347458389383523444142147277534332879607696238567546326789163137321926275873846792578704637360172815896343082776929057427114025752957495105997014287337760824679187530003883303498672198332921947437802897527762767797231338684585441354701695689822847948021466298301547992257771244123482448721259596627997472428656900552346003239940719447016373488816608930553818694401250918795488693679497204629430015043594767519806135186726448904350848051921838669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 29022571775741063500850403687016644720784804060604735814037856063695079318675057366837603678695717903687966391754952492704372830365137125305684591300602932332536201586479770650268192853568088853923976204065854558748445777573381269070073345347458389383523444142147277534332879607696238567546326789163137321926275873846792578704637360172815896343082776929057427114025752957495105997014287337760824679187530003883303498672198332921947437802897527762767797231338684585441354701695689822847948021466298301547992257771244123482448721259596627997472428656900552346003239940719447016373488816608930553818694401250918795488693679497204629430015043594767519806135186726448904350848051921838669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 29022571775741063500850403687016644720784804060604735814037856063695079318675057366837603678695717903687966391754952492704372830365137125305684591300602932332536201586479770650268192853568088853923976204065854558748445777573381269070073345347458389383523444142147277534332879607696238567546326789163137321926275873846792578704637360172815896343082776929057427114025752957495105997014287337760824679187530003883303498672198332921947437802897527762767797231338684585441354701695689822847948021466298301547992257771244123482448721259596627997472428656900552346003239940719447016373488816608930553818694401250918795488693679497204629430015043594767519806135186726448904350848051921838669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 29022571775741063500850403687016644720784804060604735814037856063695079318675057366837603678695717903687966391754952492704372830365137125305684591300602932332536201586479770650268192853568088853923976204065854558748445777573381269070073345347458389383523444142147277534332879607696238567546326789163137321926275873846792578704637360172815896343082776929057427114025752957495105997014287337760824679187530003883303498672198332921947437802897527762767797231338684585441354701695689822847948021466298301547992257771244123482448721259596627997472428656900552346003239940719447016373488816608930553818694401250918795488693679497204629430015043594767519806135186726448904350848051921838669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 928722296823714032027212917984532631065113729939351546049211394038242538197601835738803317718262972918014924536158479766539930571684388009781906921619293834641158450767352660808582171314178843325567238530107345879950264882348200610242347051118668460272750212548712881098652147446279634161482457253220394301640827963097362518548395525530108682978648861729837667648824094639843391904457194808346389734000960124265711957510346653502318009692720888408569511402837906734123350454262074331134336686921545649535752248679811951438359080307092095919117717020817675072103678103022304523951642131485777722198220840029401455638197743910548141760481395032560633796325975246364939227137661498837434368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 928722296823714032027212917984532631065113729939351546049211394038242538197601835738803317718262972918014924536158479766539930571684388009781906921619293834641158450767352660808582171314178843325567238530107345879950264882348200610242347051118668460272750212548712881098652147446279634161482457253220394301640827963097362518548395525530108682978648861729837667648824094639843391904457194808346389734000960124265711957510346653502318009692720888408569511402837906734123350454262074331134336686921545649535752248679811951438359080307092095919117717020817675072103678103022304523951642131485777722198220840029401455638197743910548141760481395032560633796325975246364939227137661498837434368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 225679518128162509782612739070241429348822636375262425689958368751292936782017246084529206205537902419077626662286510583269203128919306286377003381953488401817801503536466696576485467629345458928112838962816085048827914366410612748288890333421836435846278301649337230106972471829445951101240237112532555815298721195032659092007260112703816409963811673400350553238664254997481944232783098338428172705362233310196568005675014236801063276355331175883282391270889611336391974160385684062465643814921935592837187796429194304199521256514623379308345605236058695042521193779034419999320249037951043986494167664127144553720082051770263198447796978992912234012507211984866680232194451744217496551424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 7412232551700748050861423593722271002468802794774332638282833506506583247720127455823908432781113178716365237316213789646123293822267401840698102248587665033259265290741162185807296556720009344320105224273830174507952725766241495679712666206346563027275074803594151088953886436774588366317395368118085025791192353426787715732086592519267804109289620188983352259904101121936958549435711570222019392197319167812424493140392306166828086806733961392724391806314546658819714272360776976306712119857808082969274560845879878336230421131420289664671738059602027231349400672000461690409688028353793860674766840001002192817977674331474222434087667035186541706699629027963314063520605323769751982369022358323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 1193747464683957174339283131192565467218603158901201045728088619056391738628574246887896277007831058545449337835013547036297802593369987333846270065237292041271437934339154911186450917756314224912097266474524623434680294437378959120713404605198320322105678072193641627027112364528984230983782841430785711488697319711737588406368277811820599119605202621055957864809815389789069111345170784095826445132770449295358777044753321300473830208311311216259656024798764053949573803277975492811172293615219849570284637298789800285928245553636369070785048086236966087636052327626346355702170666654406855055531874349001404155528122428758254997232252863683827728405681954582519693244057007998442326512513419830309683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 1193747464683957174339283131192565467218603158901201045728088619056391738628574246887896277007831058545449337835013547036297802593369987333846270065237292041271437934339154911186450917756314224912097266474524623434680294437378959120713404605198320322105678072193641627027112364528984230983782841430785711488697319711737588406368277811820599119605202621055957864809815389789069111345170784095826445132770449295358777044753321300473830208311311216259656024798764053949573803277975492811172293615219849570284637298789800285928245553636369070785048086236966087636052327626346355702170666654406855055531874349001404155528122428758254997232252863683827728405681954582519693244057007998442326512513419830309683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 38199918869886629578857060198162094950995301084838433463298835809804535636114375900412680864250593873454378810720433505161529682987839594683080642087593345320686013898852957157966429368202055197187112527184787949909769421996126691862828947366346250307381698310196532064867595664927495391481050925785142767638314230775602829003784889978259171827366483873790651673914092473250211563045465091066446244248654377451480865432106281615162566665961958920308992793560449726386361704895215769957513395687035186249108393561273609149703857716363810265121538759582914804353674484043083382469461332941019361777019979168044932976899917720264159911432091637882487308981822546640630183809824255950154448400429434569909862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 509 38199918869886629578857060198162094950995301084838433463298835809804535636114375900412680864250593873454378810720433505161529682987839594683080642087593345320686013898852957157966429368202055197187112527184787949909769421996126691862828947366346250307381698310196532064867595664927495391481050925785142767638314230775602829003784889978259171827366483873790651673914092473250211563045465091066446244248654377451480865432106281615162566665961958920308992793560449726386361704895215769957513395687035186249108393561273609149703857716363810265121538759582914804353674484043083382469461332941019361777019979168044932976899917720264159911432091637882487308981822546640630183809824255950154448400429434569909862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 38199918869886629578857060198162094950995301084838433463298835809804535636114375900412680864250593873454378810720433505161529682987839594683080642087593345320686013898852957157966429368202055197187112527184787949909769421996126691862828947366346250307381698310196532064867595664927495391481050925785142767638314230775602829003784889978259171827366483873790651673914092473250211563045465091066446244248654377451480865432106281615162566665961958920308992793560449726386361704895215769957513395687035186249108393561273609149703857716363810265121538759582914804353674484043083382469461332941019361777019979168044932976899917720264159911432091637882487308981822546640630183809824255950154448400429434569909862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 38199918869886629578857060198162094950995301084838433463298835809804535636114375900412680864250593873454378810720433505161529682987839594683080642087593345320686013898852957157966429368202055197187112527184787949909769421996126691862828947366346250307381698310196532064867595664927495391481050925785142767638314230775602829003784889978259171827366483873790651673914092473250211563045465091066446244248654377451480865432106281615162566665961958920308992793560449726386361704895215769957513395687035186249108393561273609149703857716363810265121538759582914804353674484043083382469461332941019361777019979168044932976899917720264159911432091637882487308981822546640630183809824255950154448400429434569909862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 512 39116716922763908688749629642917985229819188310874555866418007869239844491381120922022585204992608126417283902177723909285406395379547744955474577497695585608382478232425428129757623673038904521919603227837222860707603888124033732467536842103138560314758859069641248834424417960885755280876596148003986194061633772314217296899875727337737391951223279486761627314088030692608216640558556253252040954110622082510316406202476832373926468265945045934396408620605900519819634385812700948436493717183524030719086995006744175769296750301556541711484455689812904759658162671660117383648728404931603826459668458668078011368345515745550499749306461837191667004397386287760005308221260038092958155162039740999587699097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 513 9505362212231629811366160003229070410846062759542517075539575912225282211405612384051488204813203774719399988229186909956353754077230102024180322331940027302836942210479379035531102552548453798826463584364445155151947744814140196989611452631062670156486402753922823466765133564495238533253012863964968645156977006672354803146669801743070186244147256915283075437323391458303796643655729169540245951848881166050006886707201870266864131788624646162058327294807233826316171155752486330470067973275596339464738139786638834711939110323278239635890722732624535856596933529213408524226641002398379729829699435456342956762507960326168771439081470226437575082068564867925681289897766189256588831704375657062899810880716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 514 9505362212231629811366160003229070410846062759542517075539575912225282211405612384051488204813203774719399988229186909956353754077230102024180322331940027302836942210479379035531102552548453798826463584364445155151947744814140196989611452631062670156486402753922823466765133564495238533253012863964968645156977006672354803146669801743070186244147256915283075437323391458303796643655729169540245951848881166050006886707201870266864131788624646162058327294807233826316171155752486330470067973275596339464738139786638834711939110323278239635890722732624535856596933529213408524226641002398379729829699435456342956762507960326168771439081470226437575082068564867925681289897766189256588831704375657062899810880716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 110193199794710227867517887560890656113830900853683549742380850386595420886834981983459050721721956103550981636058215512813294516612107772321761993876353924746130219448960778906541457204639758835308669981067521110718940977113850024155514634655534763709470106930908518680764670284960769973945762555589808537428796975964790378190143615434622165981124050533490608000601423025616609022494424009102763824239340872633263210961164232968476103431310399496852151572940791909463262957053247106790919335771440852134528644930597346191139192779839549952307866518212752146235676652975061740705683714538057411182089096858845792641813406535004285756094502390364312400017820663940459385430628406882706230498085811010474351323880360404582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 516 110193199794710227867517887560890656113830900853683549742380850386595420886834981983459050721721956103550981636058215512813294516612107772321761993876353924746130219448960778906541457204639758835308669981067521110718940977113850024155514634655534763709470106930908518680764670284960769973945762555589808537428796975964790378190143615434622165981124050533490608000601423025616609022494424009102763824239340872633263210961164232968476103431310399496852151572940791909463262957053247106790919335771440852134528644930597346191139192779839549952307866518212752146235676652975061740705683714538057411182089096858845792641813406535004285756094502390364312400017820663940459385430628406882706230498085811010474351323880360404582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 517 110193199794710227867517887560890656113830900853683549742380850386595420886834981983459050721721956103550981636058215512813294516612107772321761993876353924746130219448960778906541457204639758835308669981067521110718940977113850024155514634655534763709470106930908518680764670284960769973945762555589808537428796975964790378190143615434622165981124050533490608000601423025616609022494424009102763824239340872633263210961164232968476103431310399496852151572940791909463262957053247106790919335771440852134528644930597346191139192779839549952307866518212752146235676652975061740705683714538057411182089096858845792641813406535004285756094502390364312400017820663940459385430628406882706230498085811010474351323880360404582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 518 59264547486390233592619940359548456233764990420731501456646238478320295643041137350271880495359389319436203147431373699963297310102390250541179322594556173222662739144917881954631752679628173655841050123897658473851303712075279275391415502868978328757282050790008943150963578031338741150467405800697533186834105304801287420359735799827510231796632061354124052757315459737329227130914041098271684851007699265483112153171977192432037691851841084298995011567565308467915169936614205571962719400841939404858400733931153587117903245217624426113550026002291255210297056560209659605633293638087716189111595886429011879581790653556282144982485769653595295952227184380763113628509842292303284595711402503220897357526414630954234124697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 59264547486390233592619940359548456233764990420731501456646238478320295643041137350271880495359389319436203147431373699963297310102390250541179322594556173222662739144917881954631752679628173655841050123897658473851303712075279275391415502868978328757282050790008943150963578031338741150467405800697533186834105304801287420359735799827510231796632061354124052757315459737329227130914041098271684851007699265483112153171977192432037691851841084298995011567565308467915169936614205571962719400841939404858400733931153587117903245217624426113550026002291255210297056560209659605633293638087716189111595886429011879581790653556282144982485769653595295952227184380763113628509842292303284595711402503220897357526414630954234124697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 520 59264547486390233592619940359548456233764990420731501456646238478320295643041137350271880495359389319436203147431373699963297310102390250541179322594556173222662739144917881954631752679628173655841050123897658473851303712075279275391415502868978328757282050790008943150963578031338741150467405800697533186834105304801287420359735799827510231796632061354124052757315459737329227130914041098271684851007699265483112153171977192432037691851841084298995011567565308467915169936614205571962719400841939404858400733931153587117903245217624426113550026002291255210297056560209659605633293638087716189111595886429011879581790653556282144982485769653595295952227184380763113628509842292303284595711402503220897357526414630954234124697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 59264547486390233592619940359548456233764990420731501456646238478320295643041137350271880495359389319436203147431373699963297310102390250541179322594556173222662739144917881954631752679628173655841050123897658473851303712075279275391415502868978328757282050790008943150963578031338741150467405800697533186834105304801287420359735799827510231796632061354124052757315459737329227130914041098271684851007699265483112153171977192432037691851841084298995011567565308467915169936614205571962719400841939404858400733931153587117903245217624426113550026002291255210297056560209659605633293638087716189111595886429011879581790653556282144982485769653595295952227184380763113628509842292303284595711402503220897357526414630954234124697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 522 59264547486390233592619940359548456233764990420731501456646238478320295643041137350271880495359389319436203147431373699963297310102390250541179322594556173222662739144917881954631752679628173655841050123897658473851303712075279275391415502868978328757282050790008943150963578031338741150467405800697533186834105304801287420359735799827510231796632061354124052757315459737329227130914041098271684851007699265483112153171977192432037691851841084298995011567565308467915169936614205571962719400841939404858400733931153587117903245217624426113550026002291255210297056560209659605633293638087716189111595886429011879581790653556282144982485769653595295952227184380763113628509842292303284595711402503220897357526414630954234124697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 523 59264547486390233592619940359548456233764990420731501456646238478320295643041137350271880495359389319436203147431373699963297310102390250541179322594556173222662739144917881954631752679628173655841050123897658473851303712075279275391415502868978328757282050790008943150963578031338741150467405800697533186834105304801287420359735799827510231796632061354124052757315459737329227130914041098271684851007699265483112153171977192432037691851841084298995011567565308467915169936614205571962719400841939404858400733931153587117903245217624426113550026002291255210297056560209659605633293638087716189111595886429011879581790653556282144982485769653595295952227184380763113628509842292303284595711402503220897357526414630954234124697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 1896465519564487474963838091505550599480479693463408046612679631306249460577316395208700175851500458221958500717803958398825513923276488017317738323025797543125207652637372222548216085748101556986913603964725071163241718786408936812525296091807306520233025625280286180830834497002839716814956985622321061978691369753641197451511545594480327417492225963331969688234094711594535268189249315144693915232246376495459588901503270157825206139258914697567840370162089870973285437971654578302807020826942060955468823485796914787772903846963981635633600832073320166729505809926709107380265396418806918051571068365728380146617300913801028639439544628915049470471269900184419636112314953353705107062764880103068715440845268190535491990323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 1440128503919282676300664550737027486480489267223775485396503595023183184125899637611606696037233160462299736482582380909108124635488083088150657539047715009310704561221504531497551590114964619836937518010713100914586680203429286392011396719716173388801953834197217318568414946161531409956357960956950056440068758906671284314741579935808498632658159090905214482002765671617100219281211198688001941879487092151239625322079045776098515911999738348465578781091836995770338629459725195398694081440459127538059137834527032166965048858788273554559265631855677501610218474413094728416889035405531503395411780040224988673837512881417656123074404202582365691639120580452543661172789167702969815675787080828267805787891875532187889230151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 526 1440128503919282676300664550737027486480489267223775485396503595023183184125899637611606696037233160462299736482582380909108124635488083088150657539047715009310704561221504531497551590114964619836937518010713100914586680203429286392011396719716173388801953834197217318568414946161531409956357960956950056440068758906671284314741579935808498632658159090905214482002765671617100219281211198688001941879487092151239625322079045776098515911999738348465578781091836995770338629459725195398694081440459127538059137834527032166965048858788273554559265631855677501610218474413094728416889035405531503395411780040224988673837512881417656123074404202582365691639120580452543661172789167702969815675787080828267805787891875532187889230151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 1440128503919282676300664550737027486480489267223775485396503595023183184125899637611606696037233160462299736482582380909108124635488083088150657539047715009310704561221504531497551590114964619836937518010713100914586680203429286392011396719716173388801953834197217318568414946161531409956357960956950056440068758906671284314741579935808498632658159090905214482002765671617100219281211198688001941879487092151239625322079045776098515911999738348465578781091836995770338629459725195398694081440459127538059137834527032166965048858788273554559265631855677501610218474413094728416889035405531503395411780040224988673837512881417656123074404202582365691639120580452543661172789167702969815675787080828267805787891875532187889230151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 528 46084112125417045641621265623584879567375656551160815532688115040741861892028788403571414273191461134793591567442636189091459988335618658820821041249526880297942545959088145007921650883678867834782000576342819229266773766509737164544364695030917548441662522694310954194189278277169005118603454750622401806082200285013481098071730557945871956245061090908966863424088501491747207016998758358016062140143586948839668010306529464835152509183991627150898520994938783864650836142711206252758210606094692081217892410704865029342881563481224753745896500219381680051526991181219031309340449132977008108653176961287199637562800412205364995938380934482635702132451858574481397157529253366495034101625186586504569785212540017030012455364853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 529 46084112125417045641621265623584879567375656551160815532688115040741861892028788403571414273191461134793591567442636189091459988335618658820821041249526880297942545959088145007921650883678867834782000576342819229266773766509737164544364695030917548441662522694310954194189278277169005118603454750622401806082200285013481098071730557945871956245061090908966863424088501491747207016998758358016062140143586948839668010306529464835152509183991627150898520994938783864650836142711206252758210606094692081217892410704865029342881563481224753745896500219381680051526991181219031309340449132977008108653176961287199637562800412205364995938380934482635702132451858574481397157529253366495034101625186586504569785212540017030012455364853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 19272167989756059232701306496739031138024289407611376973974563884703758019674891936624230552684539772655345478787315990316744331911788294485572054010119229722950069893036024632043283696673969787848501278549969424593098483805006422827052714010249214412912440417771057784539402964434882739893895230939727380138636146715953239454288710043338990056777751727793215570300358956972458669846855131918397608615982434858370741526468170665762767308386406224242192380449275223098101693563331255496902494213598559588112557115679508444505821480641582136568783636218929844316595479836545139392064630006742463663212905341742367019996636842825831721394212517766537392681856295321525103621744773523300468180957005760265708079862282204094454567445513036103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 19272167989756059232701306496739031138024289407611376973974563884703758019674891936624230552684539772655345478787315990316744331911788294485572054010119229722950069893036024632043283696673969787848501278549969424593098483805006422827052714010249214412912440417771057784539402964434882739893895230939727380138636146715953239454288710043338990056777751727793215570300358956972458669846855131918397608615982434858370741526468170665762767308386406224242192380449275223098101693563331255496902494213598559588112557115679508444505821480641582136568783636218929844316595479836545139392064630006742463663212905341742367019996636842825831721394212517766537392681856295321525103621744773523300468180957005760265708079862282204094454567445513036103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 532 19272167989756059232701306496739031138024289407611376973974563884703758019674891936624230552684539772655345478787315990316744331911788294485572054010119229722950069893036024632043283696673969787848501278549969424593098483805006422827052714010249214412912440417771057784539402964434882739893895230939727380138636146715953239454288710043338990056777751727793215570300358956972458669846855131918397608615982434858370741526468170665762767308386406224242192380449275223098101693563331255496902494213598559588112557115679508444505821480641582136568783636218929844316595479836545139392064630006742463663212905341742367019996636842825831721394212517766537392681856295321525103621744773523300468180957005760265708079862282204094454567445513036103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 533 19272167989756059232701306496739031138024289407611376973974563884703758019674891936624230552684539772655345478787315990316744331911788294485572054010119229722950069893036024632043283696673969787848501278549969424593098483805006422827052714010249214412912440417771057784539402964434882739893895230939727380138636146715953239454288710043338990056777751727793215570300358956972458669846855131918397608615982434858370741526468170665762767308386406224242192380449275223098101693563331255496902494213598559588112557115679508444505821480641582136568783636218929844316595479836545139392064630006742463663212905341742367019996636842825831721394212517766537392681856295321525103621744773523300468180957005760265708079862282204094454567445513036103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 534 616709375672193895446441807895648996416777261043564063167186044310520256629596541971975377685905272724971055321194111690135818621177225423538305728323815351134402236577152788225385078293567033211152040913599021586979151481760205530465686848327974861213198093368673849105260894861916247676604647390071276164436356694910503662537238721386847681816888055289382898249611486623118677435099364221388723475711437915467863728846981461304408553868364999175750156174376807139139254194026600175900879814835153906819601827701744270224186287380530628370201076359005755018131055354769444460546068160215758837222812970935755744639892378970426615084614800568529196565819401450288803315895832752745614981790624184328502658555593030531022546158256417155317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 535 8649668021879520239243818068208794249240690459930564648914609098966070741532487787855292568711526012566636587481462457416490945251934051892076912170062912307607840652212364872038444232345974451067656735242055168926442694955602457491423606660866295428206632875361737002264143145636113706972717020966077063807878698724492587935002929218801783203495592624342812732749745911658549996680936502151784120683227966621250525731260893640233132967679595095732524550131674818469398766781392416785467034159497406472106990761279646296117409543647708023049840399543263762319399215672493868276164157651907774425606759139083530181571483043867121331042692154802259685968704979677406511055415990482811074695462889347632172210966981671361436121549831739755720949964472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 536 8649668021879520239243818068208794249240690459930564648914609098966070741532487787855292568711526012566636587481462457416490945251934051892076912170062912307607840652212364872038444232345974451067656735242055168926442694955602457491423606660866295428206632875361737002264143145636113706972717020966077063807878698724492587935002929218801783203495592624342812732749745911658549996680936502151784120683227966621250525731260893640233132967679595095732524550131674818469398766781392416785467034159497406472106990761279646296117409543647708023049840399543263762319399215672493868276164157651907774425606759139083530181571483043867121331042692154802259685968704979677406511055415990482811074695462889347632172210966981671361436121549831739755720949964472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 537 2101869329316723418136247790574737002565487781763127209686250011048755190192394532448836094196900821053692690757995377152207299696219974609774689657325287690748705278487604663905341948460071791609440586663819406049125574874211397170415936418590509789054211788712902091550186784389575630794370236094756726505314523790051698868205711800168833318449429007715303494058188256533027649193467570022883541326024395888963877752696397154576651311146141608263003465681996980888063900327878357278868489300757869772721998754990954049956530519106393049601111217089013094243614009408416009991107890309413589185422442470797297834121870379659710483443374193616949103690395310061609782186466085687323091150997482111474617847264976546140828977536609112760640190841366773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 538 2101869329316723418136247790574737002565487781763127209686250011048755190192394532448836094196900821053692690757995377152207299696219974609774689657325287690748705278487604663905341948460071791609440586663819406049125574874211397170415936418590509789054211788712902091550186784389575630794370236094756726505314523790051698868205711800168833318449429007715303494058188256533027649193467570022883541326024395888963877752696397154576651311146141608263003465681996980888063900327878357278868489300757869772721998754990954049956530519106393049601111217089013094243614009408416009991107890309413589185422442470797297834121870379659710483443374193616949103690395310061609782186466085687323091150997482111474617847264976546140828977536609112760640190841366773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 539 2101869329316723418136247790574737002565487781763127209686250011048755190192394532448836094196900821053692690757995377152207299696219974609774689657325287690748705278487604663905341948460071791609440586663819406049125574874211397170415936418590509789054211788712902091550186784389575630794370236094756726505314523790051698868205711800168833318449429007715303494058188256533027649193467570022883541326024395888963877752696397154576651311146141608263003465681996980888063900327878357278868489300757869772721998754990954049956530519106393049601111217089013094243614009408416009991107890309413589185422442470797297834121870379659710483443374193616949103690395310061609782186466085687323091150997482111474617847264976546140828977536609112760640190841366773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 540 67259818538135149380359929298391584082095609016420070709960000353560166086156625038362755014300826273718166104255852068870633590279039187512790069034409206103958568911603349244970942350722297331502098773242220993572018395974764709453309965394896313249734777238812866929605977100466420185419847555032215248170064761281654363782582777605402666190381728246889711809862024209056884774190962240732273322432780668446844088086284708946452841956676531464416110901823903388418044810492107432923791657624251832727103960159710529598608976611404577587235558946848419015795648301069312319715452489901234853933518159065513530691899852149110735470187974195742371318092649921971513029966914741994338916831919427567187771112479249476506527281171491608340486106923736760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 541 67259818538135149380359929298391584082095609016420070709960000353560166086156625038362755014300826273718166104255852068870633590279039187512790069034409206103958568911603349244970942350722297331502098773242220993572018395974764709453309965394896313249734777238812866929605977100466420185419847555032215248170064761281654363782582777605402666190381728246889711809862024209056884774190962240732273322432780668446844088086284708946452841956676531464416110901823903388418044810492107432923791657624251832727103960159710529598608976611404577587235558946848419015795648301069312319715452489901234853933518159065513530691899852149110735470187974195742371318092649921971513029966914741994338916831919427567187771112479249476506527281171491608340486106923736760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 542 67259818538135149380359929298391584082095609016420070709960000353560166086156625038362755014300826273718166104255852068870633590279039187512790069034409206103958568911603349244970942350722297331502098773242220993572018395974764709453309965394896313249734777238812866929605977100466420185419847555032215248170064761281654363782582777605402666190381728246889711809862024209056884774190962240732273322432780668446844088086284708946452841956676531464416110901823903388418044810492107432923791657624251832727103960159710529598608976611404577587235558946848419015795648301069312319715452489901234853933518159065513530691899852149110735470187974195742371318092649921971513029966914741994338916831919427567187771112479249476506527281171491608340486106923736760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 543 67259818538135149380359929298391584082095609016420070709960000353560166086156625038362755014300826273718166104255852068870633590279039187512790069034409206103958568911603349244970942350722297331502098773242220993572018395974764709453309965394896313249734777238812866929605977100466420185419847555032215248170064761281654363782582777605402666190381728246889711809862024209056884774190962240732273322432780668446844088086284708946452841956676531464416110901823903388418044810492107432923791657624251832727103960159710529598608976611404577587235558946848419015795648301069312319715452489901234853933518159065513530691899852149110735470187974195742371318092649921971513029966914741994338916831919427567187771112479249476506527281171491608340486106923736760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 544 2152314193220324780171517737548530690627059488525442262718720011313925314757012001227608160457626440758981315336187266203860274888929254000409282209101094595326674205171307175839070155223113514608067160743751071794304588671192470702505918892636682023991512871642011741747391267214925445933435121761030887941442072361012939641042648883372885318092215303900470777915584774689820312774110791703432746317848981390299010818761110686286490942613649006861315548858364908429377433935747437853561333043976058647267326725110736947155487251564946482791537886299149408505460745634217994230894479676839515325872581090096432982140795268771543535046015174263755882178964797503088416958941271743818845338621421682150008675599335983248208872997487731466895555421559576330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 545 33116021761600588803299737216824205218966346311925871435358818100736045132346611378355861229108269881473943890977684746136026057966054870164163760112373349401805425230244906788922598481679438077379032183083642995452667655164878949713920382672472801845675582186000881630796085883199512979307480691865203975055203209853537097605760267845072576595471888337896477442883566243794767504108573366615058000457372122076783645195201072424507738885672415776574145656013215953549850547470331953177885052978384989767727983233403472220859281002393891715595608148707837874206677106944233990522842480849564890032932330103151269373642714850684807784700266209111127711663372463220795450657464504473101714440611215424502570835199614583592392845126663911538240179079521320592022972661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 546 50217072895879847864041210046045103599517867833789597891504883571675343782773666387218086179318805600714756333186543710521636263941191617579213593900572964618651472405771159113873440577583867389394381090701040660955050113958921407567505025583210058014908939685838189971573188497335672929878669985350185116544671200405978954774482089365098202484476997145775866230211838811547271941279490026084941789066783616669889906998013479285653033723355724293279790856299910493027110128521239124462124142723928811709104331236963374667363719756677118512281198939540576224232846522168418036932994987213721946411218182981708221879763938100702934338258477181720769122160117115797183531205100035529903445714255299859023427700372983202960542135982670513475234122900904454603646501115990101385543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 547 50217072895879847864041210046045103599517867833789597891504883571675343782773666387218086179318805600714756333186543710521636263941191617579213593900572964618651472405771159113873440577583867389394381090701040660955050113958921407567505025583210058014908939685838189971573188497335672929878669985350185116544671200405978954774482089365098202484476997145775866230211838811547271941279490026084941789066783616669889906998013479285653033723355724293279790856299910493027110128521239124462124142723928811709104331236963374667363719756677118512281198939540576224232846522168418036932994987213721946411218182981708221879763938100702934338258477181720769122160117115797183531205100035529903445714255299859023427700372983202960542135982670513475234122900904454603646501115990101385543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 548 1606946332668155131649318721473443315184571770681267132528156274293611001048757324390978757738201779222872202661969398736692360446118131762534835004818334867796847116984677091643950098482683756460620194902433301150561603646685485042160160818662721856477086069946822079090342031914741533756117439531205923729429478412991326552783426859683142479503263908664827719366778841969512702120943680834718137250137075733436477023936431337140897079147383177384953307401597135776867524112679651982787972567165721974691338599582827989355639032213667792392998366065298439175451088709389377181855839590839102285158981855414663100152446019222493898824271269815064611909123747705509872998563201136956910262856169595488749686411935462494737348351445456431207491932828942547316688035711683244337397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 549 1606946332668155131649318721473443315184571770681267132528156274293611001048757324390978757738201779222872202661969398736692360446118131762534835004818334867796847116984677091643950098482683756460620194902433301150561603646685485042160160818662721856477086069946822079090342031914741533756117439531205923729429478412991326552783426859683142479503263908664827719366778841969512702120943680834718137250137075733436477023936431337140897079147383177384953307401597135776867524112679651982787972567165721974691338599582827989355639032213667792392998366065298439175451088709389377181855839590839102285158981855414663100152446019222493898824271269815064611909123747705509872998563201136956910262856169595488749686411935462494737348351445456431207491932828942547316688035711683244337397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 550 5021707289587984786404121004604510359951786783378959789150488357167534378277366638721808617931880560071475633318654371052163626394119161757921359390057296461865147240577115911387344057758386738939438109070104066095505011395892140756750502558321005801490893968583818997157318849733567292987866998535018511654467120040597895477448208936509820248447699714577586623021183881154727194127949002608494178906678361666988990699801347928565303372335572429327979085629991049302711012852123912446212414272392881170910433123696337466736371975667711851228119893954057622423284652216841803693299498721372194641121818298170822187976393810070293433825847718172076912216011711579718353120510003552990344571425529985902342770037298320296054213598267051347523412290090445460364650111599010138554368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 551 12434244398041519541630457615380223497766259302537858954955735070694174706518209256772431597052511522912420744184686769507891303150852062309627320064361481711927829217245756131070291234071483645901203762430375607955013863212357133835649162634156084144065801064716425635042240046506436240599964487205560801689114381465404408393814032699483029407361100815565847659676130386943338850653020397409889827896647384645269772882787417804572619114936738556686579685949335207187393436212131167484154112767457740674410152547151377505048463912578845647114096441299748124824672704069469773283175195484490969778687093166282474648826160736721243501202747709118161470261154383030829034443341699287555839202962183372562805030546584333586739542236455447574551373648080661913963449776680197405064332050432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 552 80031061891623748011136404459549193848283378698074430719716660732116956513075530522362442702667753172916698869887899396114729633795864615282133634105012572286194700087615201753921351492377355263910691527892411031631997793389812351863143638376212073088068910222280113121124676427651375352131897227474100827026119525344185406134666192667088699944862769706561534623422844083090050408028613263726362524553791117629889585805718617074536345032089272652159770355602202015434129431409896954918462934632037256985555064475789938544976145364479465128883284831284544744978408386128603288982751687230235061898264221291150041728649717874670618560261796798348714751985089185139795240036161242817565012763111228214711002218723294249390675945496814364808330711920208431745305252225987151806703978142473650176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 553 80031061891623748011136404459549193848283378698074430719716660732116956513075530522362442702667753172916698869887899396114729633795864615282133634105012572286194700087615201753921351492377355263910691527892411031631997793389812351863143638376212073088068910222280113121124676427651375352131897227474100827026119525344185406134666192667088699944862769706561534623422844083090050408028613263726362524553791117629889585805718617074536345032089272652159770355602202015434129431409896954918462934632037256985555064475789938544976145364479465128883284831284544744978408386128603288982751687230235061898264221291150041728649717874670618560261796798348714751985089185139795240036161242817565012763111228214711002218723294249390675945496814364808330711920208431745305252225987151806703978142473650176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 554 2560993980531959936356364942705574203145068118338381783030933143427742608418416976715598166485368101533334363836412780675671348281467667689028276291360402313158230402803686456125483247756075368445142128892557153012223929388473995259620596428038786338818205127112963619875989645684844011268220711279171226464835824811013932996309318165346838398235608630609969107949531010658881613056915624439243600785721315764156466745782995746385163041026856724869112651379270464493892141805116702557390813908225192223537762063225278033439236651663342884124265114601105431839309068356115305247448053991367521980744455081316801335316790971989459793928377497547158872063522853924473447681157159770162080408419559302870752070999145415980501630255898059673866582781446669815849768071231588857814527300559156805632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 555 177589456463267066952418507263282801203200868360127657812080357567728216045234544841436440486040206761899172192494562897424184921362117845118266162932215209506344863248111513055047896936617636838219092644813940838522076633885377022901334475020275194211197047151700883399244971322815058669091012469452264523614837447754483296096954517557130051973198920749846581592980636573296028243909395613743057365410225134333088171291505988368515651354955588574484578325400121781234483443971915002121498631846969675865736960388524961263854988485766827432969022763499127217931478945796520414120912215711067815429298321147263775173750134539625304403398270269677790296541430051055968003643911797344249186871988358257219408169025686762499017886894894046408038340133578269503484235591456234797969695105300245486002765824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 556 177589456463267066952418507263282801203200868360127657812080357567728216045234544841436440486040206761899172192494562897424184921362117845118266162932215209506344863248111513055047896936617636838219092644813940838522076633885377022901334475020275194211197047151700883399244971322815058669091012469452264523614837447754483296096954517557130051973198920749846581592980636573296028243909395613743057365410225134333088171291505988368515651354955588574484578325400121781234483443971915002121498631846969675865736960388524961263854988485766827432969022763499127217931478945796520414120912215711067815429298321147263775173750134539625304403398270269677790296541430051055968003643911797344249186871988358257219408169025686762499017886894894046408038340133578269503484235591456234797969695105300245486002765824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 557 177589456463267066952418507263282801203200868360127657812080357567728216045234544841436440486040206761899172192494562897424184921362117845118266162932215209506344863248111513055047896936617636838219092644813940838522076633885377022901334475020275194211197047151700883399244971322815058669091012469452264523614837447754483296096954517557130051973198920749846581592980636573296028243909395613743057365410225134333088171291505988368515651354955588574484578325400121781234483443971915002121498631846969675865736960388524961263854988485766827432969022763499127217931478945796520414120912215711067815429298321147263775173750134539625304403398270269677790296541430051055968003643911797344249186871988358257219408169025686762499017886894894046408038340133578269503484235591456234797969695105300245486002765824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 558 43154237920573897269437697264977720692377811011511020848335526888957956498991994396469055038107770243141498842776178784074076935890994636363738677592528295910041801769291097672376638955598085751687239512689787623760864622034146616565024277429926872193320882457863314666016528031444059256589116030076900279238405499804339440951559947766382602629487337742212719327094294687310934863269983134139562939794684707642940425623835955173549303279254208023599752533072229592839979476885175345515524167538813631235374081374411565587116762202041339066211472531530287913957349383828554460631381668417789479149319492038785097367221282693128948970025779675531703042059567502406600224885470566754652552409893171056504316185073241883287261346515459253277153316652459519489346669248723865055906635910587959653098672095232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 559 43154237920573897269437697264977720692377811011511020848335526888957956498991994396469055038107770243141498842776178784074076935890994636363738677592528295910041801769291097672376638955598085751687239512689787623760864622034146616565024277429926872193320882457863314666016528031444059256589116030076900279238405499804339440951559947766382602629487337742212719327094294687310934863269983134139562939794684707642940425623835955173549303279254208023599752533072229592839979476885175345515524167538813631235374081374411565587116762202041339066211472531530287913957349383828554460631381668417789479149319492038785097367221282693128948970025779675531703042059567502406600224885470566754652552409893171056504316185073241883287261346515459253277153316652459519489346669248723865055906635910587959653098672095232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 560 1380935613458364712622006312479287062156089952368352667146736860446654607967743820687009761219448647780527962968837721090370461948511828363639637682960905469121337656617315125516052446579138744053991664406073203960347667905092691730080776877757659910186268238651626069312528897006209896210851712962460808935628975993738862110449918328524243284143594807750807018467017429993949915624639460292466014073429910644574093619962750565553577704936134656755192081058311346970879343260325611056496773361242036199531970603981170098787736390465322850118767121008969213246635180282513742740204213389369263332778223745241123115751081046180126367040824949617014497345906160077011207196335058136148881677116581473808138117922343740265192363088494696104868906132878704623659093415959163681789012349138814708899157507047424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 561 222401061483083095332486738631101660647300442918875565396649118111794171267813110065463609054153424173701808964094283819325253267269778469792527288478536786707460550935875218279485762574016873868639411544262495571017952263783083095821239196939748886195408686103083030088852091391747109994653879224317275739891982212767637481750069796727157905154610087383075221131131624117955627861263809719561944032539960539219302351588620941332969242957669422605080439846522100741007089111418699986259861846601391171970823397741771425579863733420830710334477563605615500762583842419679120782052628770571309229007265712394828118914827353568355531538291898960769801812055532986562731930176957447884913542981302562938274452029511381713449495267765159302385242201606248258344920653733639270115802227841155247682918215667494682624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 562 222401061483083095332486738631101660647300442918875565396649118111794171267813110065463609054153424173701808964094283819325253267269778469792527288478536786707460550935875218279485762574016873868639411544262495571017952263783083095821239196939748886195408686103083030088852091391747109994653879224317275739891982212767637481750069796727157905154610087383075221131131624117955627861263809719561944032539960539219302351588620941332969242957669422605080439846522100741007089111418699986259861846601391171970823397741771425579863733420830710334477563605615500762583842419679120782052628770571309229007265712394828118914827353568355531538291898960769801812055532986562731930176957447884913542981302562938274452029511381713449495267765159302385242201606248258344920653733639270115802227841155247682918215667494682624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 563 222401061483083095332486738631101660647300442918875565396649118111794171267813110065463609054153424173701808964094283819325253267269778469792527288478536786707460550935875218279485762574016873868639411544262495571017952263783083095821239196939748886195408686103083030088852091391747109994653879224317275739891982212767637481750069796727157905154610087383075221131131624117955627861263809719561944032539960539219302351588620941332969242957669422605080439846522100741007089111418699986259861846601391171970823397741771425579863733420830710334477563605615500762583842419679120782052628770571309229007265712394828118914827353568355531538291898960769801812055532986562731930176957447884913542981302562938274452029511381713449495267765159302385242201606248258344920653733639270115802227841155247682918215667494682624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 564 7116833967458659050639575636195253140713614173404018092692771779577413480570019522094835489732909573558457886851017082218408104552632911033360873231313177174638737629948006984943544402368539963796461169416399858272574472441058659066279654302071964358253077955298656962843266924535907519828924135178152823676543430808564399416002233495269052964947522796258407076196211971774580091560441911025982209041278737255017675250835870122655015774645421523362574075088707223712226851565398399560315579091244517503066348727736685618555639469466582730703282035379696024402682957429731865025684120658281895328232502796634499805274475314187377009225340766744633657985777055570007421765662638332317233375401682014024782464944364214830383848568485097676327750451399944267037460919476456643705671290916967925853382901359829843968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 565 131123052668830248533026943169493127901195758595266533659508509935196918843042609843952985371300565592698638957918527702644355778720033637268311887535390639622081899779589132989821116313553922728765484433791923492369253364045448191985985254579799760139012191173475584263853279339050743405842221443230574351332935811460144932136188903590565033012142857782151956105639565661973050101763732091283901782735784713757260803254429588443054069808031655983206033049455939571254418908661692859698430751275604236659040365179838672508112910129528202288015850519532591882998543500731022958895197219502044378490158836422050360852966930112082437937887884696807485909638400262289526878231493656391139548584881422110313351954432656466755219851251008892666629322684907122516491713889923482584745347013074662618820266313784523123886731034624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 566 131123052668830248533026943169493127901195758595266533659508509935196918843042609843952985371300565592698638957918527702644355778720033637268311887535390639622081899779589132989821116313553922728765484433791923492369253364045448191985985254579799760139012191173475584263853279339050743405842221443230574351332935811460144932136188903590565033012142857782151956105639565661973050101763732091283901782735784713757260803254429588443054069808031655983206033049455939571254418908661692859698430751275604236659040365179838672508112910129528202288015850519532591882998543500731022958895197219502044378490158836422050360852966930112082437937887884696807485909638400262289526878231493656391139548584881422110313351954432656466755219851251008892666629322684907122516491713889923482584745347013074662618820266313784523123886731034624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 567 31862901798525750393525547190186830079990569338649767679260567914252851278859354192080575445226037439025769266774202231742578454228968173856199788671099925428165901646440159316526531264193603223090012717411437408645728567463043910652594416862891341713779962455154566976116346879389330647619659810705029567373903402184815218509093903572507303021950714441062925333670414455859451174728586898181988133204795685443014375190826389991662138963351692403919066031017793315814823794804791364906718672559971829508146808738700797419471437161475353155987851676246419827568646070677638579011532924338996783973108597250558237687270964017236032418906755981324219076042131263736355031410252958503046910306126185572806144524927135521421518423853995160917990925412432430771507486475251406268093119324177143016373324714249639119104475641413632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 568 31862901798525750393525547190186830079990569338649767679260567914252851278859354192080575445226037439025769266774202231742578454228968173856199788671099925428165901646440159316526531264193603223090012717411437408645728567463043910652594416862891341713779962455154566976116346879389330647619659810705029567373903402184815218509093903572507303021950714441062925333670414455859451174728586898181988133204795685443014375190826389991662138963351692403919066031017793315814823794804791364906718672559971829508146808738700797419471437161475353155987851676246419827568646070677638579011532924338996783973108597250558237687270964017236032418906755981324219076042131263736355031410252958503046910306126185572806144524927135521421518423853995160917990925412432430771507486475251406268093119324177143016373324714249639119104475641413632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 569 31862901798525750393525547190186830079990569338649767679260567914252851278859354192080575445226037439025769266774202231742578454228968173856199788671099925428165901646440159316526531264193603223090012717411437408645728567463043910652594416862891341713779962455154566976116346879389330647619659810705029567373903402184815218509093903572507303021950714441062925333670414455859451174728586898181988133204795685443014375190826389991662138963351692403919066031017793315814823794804791364906718672559971829508146808738700797419471437161475353155987851676246419827568646070677638579011532924338996783973108597250558237687270964017236032418906755981324219076042131263736355031410252958503046910306126185572806144524927135521421518423853995160917990925412432430771507486475251406268093119324177143016373324714249639119104475641413632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 570 3186290179852575039352554719018683007999056933864976767926056791425285127885935419208057544522603743902576926677420223174257845422896817385619978867109992542816590164644015931652653126419360322309001271741143740864572856746304391065259441686289134171377996245515456697611634687938933064761965981070502956737390340218481521850909390357250730302195071444106292533367041445585945117472858689818198813320479568544301437519082638999166213896335169240391906603101779331581482379480479136490671867255997182950814680873870079741947143716147535315598785167624641982756864607067763857901153292433899678397310859725055823768727096401723603241890675598132421907604213126373635503141025295850304691030612618557280614452492713552142151842385399516091799092541243243077150748647525140626809311932417714301637332471424963911910447564141363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 571 3186290179852575039352554719018683007999056933864976767926056791425285127885935419208057544522603743902576926677420223174257845422896817385619978867109992542816590164644015931652653126419360322309001271741143740864572856746304391065259441686289134171377996245515456697611634687938933064761965981070502956737390340218481521850909390357250730302195071444106292533367041445585945117472858689818198813320479568544301437519082638999166213896335169240391906603101779331581482379480479136490671867255997182950814680873870079741947143716147535315598785167624641982756864607067763857901153292433899678397310859725055823768727096401723603241890675598132421907604213126373635503141025295850304691030612618557280614452492713552142151842385399516091799092541243243077150748647525140626809311932417714301637332471424963911910447564141363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 572 3186290179852575039352554719018683007999056933864976767926056791425285127885935419208057544522603743902576926677420223174257845422896817385619978867109992542816590164644015931652653126419360322309001271741143740864572856746304391065259441686289134171377996245515456697611634687938933064761965981070502956737390340218481521850909390357250730302195071444106292533367041445585945117472858689818198813320479568544301437519082638999166213896335169240391906603101779331581482379480479136490671867255997182950814680873870079741947143716147535315598785167624641982756864607067763857901153292433899678397310859725055823768727096401723603241890675598132421907604213126373635503141025295850304691030612618557280614452492713552142151842385399516091799092541243243077150748647525140626809311932417714301637332471424963911910447564141363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 573 3186290179852575039352554719018683007999056933864976767926056791425285127885935419208057544522603743902576926677420223174257845422896817385619978867109992542816590164644015931652653126419360322309001271741143740864572856746304391065259441686289134171377996245515456697611634687938933064761965981070502956737390340218481521850909390357250730302195071444106292533367041445585945117472858689818198813320479568544301437519082638999166213896335169240391906603101779331581482379480479136490671867255997182950814680873870079741947143716147535315598785167624641982756864607067763857901153292433899678397310859725055823768727096401723603241890675598132421907604213126373635503141025295850304691030612618557280614452492713552142151842385399516091799092541243243077150748647525140626809311932417714301637332471424963911910447564141363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 574 3186290179852575039352554719018683007999056933864976767926056791425285127885935419208057544522603743902576926677420223174257845422896817385619978867109992542816590164644015931652653126419360322309001271741143740864572856746304391065259441686289134171377996245515456697611634687938933064761965981070502956737390340218481521850909390357250730302195071444106292533367041445585945117472858689818198813320479568544301437519082638999166213896335169240391906603101779331581482379480479136490671867255997182950814680873870079741947143716147535315598785167624641982756864607067763857901153292433899678397310859725055823768727096401723603241890675598132421907604213126373635503141025295850304691030612618557280614452492713552142151842385399516091799092541243243077150748647525140626809311932417714301637332471424963911910447564141363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 575 3186290179852575039352554719018683007999056933864976767926056791425285127885935419208057544522603743902576926677420223174257845422896817385619978867109992542816590164644015931652653126419360322309001271741143740864572856746304391065259441686289134171377996245515456697611634687938933064761965981070502956737390340218481521850909390357250730302195071444106292533367041445585945117472858689818198813320479568544301437519082638999166213896335169240391906603101779331581482379480479136490671867255997182950814680873870079741947143716147535315598785167624641982756864607067763857901153292433899678397310859725055823768727096401723603241890675598132421907604213126373635503141025295850304691030612618557280614452492713552142151842385399516091799092541243243077150748647525140626809311932417714301637332471424963911910447564141363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 576 24776592438533623506005465495089279070200666717734059347393017610123017154441033819761855466207766712586438181843619655403029006008445651990580955670647302012941805120271867884531030711036945866274793889059133728962918534059262944923457418552584307316635298805128191280628071333413143511589047468804230991589947285538912313912671419417981678829868875549370530739462114280876309233468949172026313972380049125000487978148386600857516479257902276013287465745719436082377606982840205765351464439782634094625534958475213740073380989536763234614096153463449216057917379184558931759039368001966003899217489245222034085625621901619802738808941893451077712753530361270681389672424612700531969277454043721901414057982583340581457372726388866637129829743600707458167924221483155493514069209586480146409531897297800519379015640258763240243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 577 24776592438533623506005465495089279070200666717734059347393017610123017154441033819761855466207766712586438181843619655403029006008445651990580955670647302012941805120271867884531030711036945866274793889059133728962918534059262944923457418552584307316635298805128191280628071333413143511589047468804230991589947285538912313912671419417981678829868875549370530739462114280876309233468949172026313972380049125000487978148386600857516479257902276013287465745719436082377606982840205765351464439782634094625534958475213740073380989536763234614096153463449216057917379184558931759039368001966003899217489245222034085625621901619802738808941893451077712753530361270681389672424612700531969277454043721901414057982583340581457372726388866637129829743600707458167924221483155493514069209586480146409531897297800519379015640258763240243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 578 1125734982719969122251724871086751312408893057402935305689965049755405976571301854599219482133867552679450955441853960737970513772292275779148489727221064521414064402964923312605650421512985115099242560862010702048131283872441053030085935357882134298677627054577692745188439407335871542621897285501247008096829689056109549481443324913937830801866916224988882997252494694288070201577776696465464514492211821135226171494074680125880024822069995261228745640042238763443725501370705473195988295842446447926167302065143729770859856373142401152302935109380883634059084680219209317459019517861358220746599892072103092822852436363782024234145529920312539135906859461206587708675833386084455049676098117019128833923999258694654922267749514144537447957448309430061821900202957078705740984502906590119699159395250020865405792317788377536063655116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 579 1125734982719969122251724871086751312408893057402935305689965049755405976571301854599219482133867552679450955441853960737970513772292275779148489727221064521414064402964923312605650421512985115099242560862010702048131283872441053030085935357882134298677627054577692745188439407335871542621897285501247008096829689056109549481443324913937830801866916224988882997252494694288070201577776696465464514492211821135226171494074680125880024822069995261228745640042238763443725501370705473195988295842446447926167302065143729770859856373142401152302935109380883634059084680219209317459019517861358220746599892072103092822852436363782024234145529920312539135906859461206587708675833386084455049676098117019128833923999258694654922267749514144537447957448309430061821900202957078705740984502906590119699159395250020865405792317788377536063655116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 580 23090117965081711941904344337866148094764354425457159092367420940325545540944481463660926081750595319273567785260227424936663165590038940055205765920000610337337565664809583838428074037565643130582713952982269949303825935068935432416994102929888781038187311482874187972779113761337754255577585885611617068878280179853532329736756772365191024313881796861264502500212509296252056827021812909930916010962416002865973152214518381189263945249176161232356724906006725570570006873714244195838422138280499617934358531586170747745842372188123388252657195165842601969847360679593554972590250724762479808108401629674825280250356927270551302588169851879488616784916844530868040274218611281152784107708850216798787362811403470975612614217228179296215131134967934518103108206525982881938180488545808003027077293530723070223447151693212762110454503585297203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 581 388075612639128332607586315286516351028704504828658472865419243744051443906653899959749184655982255531030853766868642330910497824071784465507843307817450257939632466128454675572460640349365764095703673407773011037949402490703597812632419887942640742908814144092666477258498564986803635773492485979474448076637254982798317865885671073141765545643411359847272493521071643742108319091755609577208905396245325760168410769269410432647959127802903741832219475495255036664570105526515302199456360878080357078622763840368771757364372749365789786362409479152316611307224590941928878424324343931082998134877906189944788485167748876636155742599370700538565182304097406030299152888792199802334842498262645593737219206771258136687121207148954009431487708985406075445758939627082194296734999470989395106876088072370862641245476278507826892790408841758090094182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 582 388075612639128332607586315286516351028704504828658472865419243744051443906653899959749184655982255531030853766868642330910497824071784465507843307817450257939632466128454675572460640349365764095703673407773011037949402490703597812632419887942640742908814144092666477258498564986803635773492485979474448076637254982798317865885671073141765545643411359847272493521071643742108319091755609577208905396245325760168410769269410432647959127802903741832219475495255036664570105526515302199456360878080357078622763840368771757364372749365789786362409479152316611307224590941928878424324343931082998134877906189944788485167748876636155742599370700538565182304097406030299152888792199802334842498262645593737219206771258136687121207148954009431487708985406075445758939627082194296734999470989395106876088072370862641245476278507826892790408841758090094182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 583 388075612639128332607586315286516351028704504828658472865419243744051443906653899959749184655982255531030853766868642330910497824071784465507843307817450257939632466128454675572460640349365764095703673407773011037949402490703597812632419887942640742908814144092666477258498564986803635773492485979474448076637254982798317865885671073141765545643411359847272493521071643742108319091755609577208905396245325760168410769269410432647959127802903741832219475495255036664570105526515302199456360878080357078622763840368771757364372749365789786362409479152316611307224590941928878424324343931082998134877906189944788485167748876636155742599370700538565182304097406030299152888792199802334842498262645593737219206771258136687121207148954009431487708985406075445758939627082194296734999470989395106876088072370862641245476278507826892790408841758090094182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 584 12418419604452106643442762089168523232918544154517071131693415799809646205012924798711973908991432176992987320539796554589135930370297102896250985850158408254068238916110549618318740491179704451062517549048736353214380879702515130004237436414164503773082052610965327272271954079577716344751759551343182338452392159449546171708341474340536497460589163515112719792674292599747466210936179506470684972679850424325389144616621133844734692089692919738631023215848161173266243376848489670382603548098571426515928442891800696235659927979705273163597103332874131561831186910141724109578379005794655940316092998078233231525367964052356983763179862417234085833731116992969572892441350393674714959944404658999591014616680260373987878628766528301807606687532994414264286068066630217495519983071660643420034818315867604519855240912250460569293082936258883013836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 585 3017675963881861914356591187667951145599206229547648285001500039353744027818140726087009659884918019009295918891170562765160031079982196003788989561588493205738582056614863557251453939356668181608191764418842933831094553767711176591029697048641974416858938784464574527162084841337385071774677570976393308243931294746239719725126978264750368882923166734172390909619853101738634289257491620072376448361203653111069562141838935524270530177795379496487338641451103165103697140574182989902972662187952856643370611622707569185265362499068381378754096109888413969524978419164438958627546098408101393496810598533010675260664415264722747054452706567387882857596661429291606212863248145662955735266490332136900616551853303270879054506790266377339248425070517642666221514540191142851411355886413536351068460850755827898324823541676861918338219153510908572362342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 586 3017675963881861914356591187667951145599206229547648285001500039353744027818140726087009659884918019009295918891170562765160031079982196003788989561588493205738582056614863557251453939356668181608191764418842933831094553767711176591029697048641974416858938784464574527162084841337385071774677570976393308243931294746239719725126978264750368882923166734172390909619853101738634289257491620072376448361203653111069562141838935524270530177795379496487338641451103165103697140574182989902972662187952856643370611622707569185265362499068381378754096109888413969524978419164438958627546098408101393496810598533010675260664415264722747054452706567387882857596661429291606212863248145662955735266490332136900616551853303270879054506790266377339248425070517642666221514540191142851411355886413536351068460850755827898324823541676861918338219153510908572362342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 587 3017675963881861914356591187667951145599206229547648285001500039353744027818140726087009659884918019009295918891170562765160031079982196003788989561588493205738582056614863557251453939356668181608191764418842933831094553767711176591029697048641974416858938784464574527162084841337385071774677570976393308243931294746239719725126978264750368882923166734172390909619853101738634289257491620072376448361203653111069562141838935524270530177795379496487338641451103165103697140574182989902972662187952856643370611622707569185265362499068381378754096109888413969524978419164438958627546098408101393496810598533010675260664415264722747054452706567387882857596661429291606212863248145662955735266490332136900616551853303270879054506790266377339248425070517642666221514540191142851411355886413536351068460850755827898324823541676861918338219153510908572362342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 588 3017675963881861914356591187667951145599206229547648285001500039353744027818140726087009659884918019009295918891170562765160031079982196003788989561588493205738582056614863557251453939356668181608191764418842933831094553767711176591029697048641974416858938784464574527162084841337385071774677570976393308243931294746239719725126978264750368882923166734172390909619853101738634289257491620072376448361203653111069562141838935524270530177795379496487338641451103165103697140574182989902972662187952856643370611622707569185265362499068381378754096109888413969524978419164438958627546098408101393496810598533010675260664415264722747054452706567387882857596661429291606212863248145662955735266490332136900616551853303270879054506790266377339248425070517642666221514540191142851411355886413536351068460850755827898324823541676861918338219153510908572362342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 589 3017675963881861914356591187667951145599206229547648285001500039353744027818140726087009659884918019009295918891170562765160031079982196003788989561588493205738582056614863557251453939356668181608191764418842933831094553767711176591029697048641974416858938784464574527162084841337385071774677570976393308243931294746239719725126978264750368882923166734172390909619853101738634289257491620072376448361203653111069562141838935524270530177795379496487338641451103165103697140574182989902972662187952856643370611622707569185265362499068381378754096109888413969524978419164438958627546098408101393496810598533010675260664415264722747054452706567387882857596661429291606212863248145662955735266490332136900616551853303270879054506790266377339248425070517642666221514540191142851411355886413536351068460850755827898324823541676861918338219153510908572362342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 590 215740987308738944793618399087308741753375944861578553725324962958344786211332075808110639409945343541268955929683097187431753684267448441048944470623697083157891855407935964164864207432535451071184118983471442686029865825509872175880711585068273246194881059236724803416460996457165624493157604838132073144458350190061781451044287762191489388361525804828831591621394583524346880046477542697861806160874322049667057585449113955059530627371870705196518354061504227308844194053330223155410680853088600228080922751156546138176984041362735071027042565474060132538445255931126468822508839649459690466663047589198308537024714935737680936725891607134247841306140999707663963831530246340113851930342517889325084532100151999176761515704982192984253166548039385125028090726136446012905412476773372109989863727473555388037451774483202779148774657323215969994923841431797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 591 215740987308738944793618399087308741753375944861578553725324962958344786211332075808110639409945343541268955929683097187431753684267448441048944470623697083157891855407935964164864207432535451071184118983471442686029865825509872175880711585068273246194881059236724803416460996457165624493157604838132073144458350190061781451044287762191489388361525804828831591621394583524346880046477542697861806160874322049667057585449113955059530627371870705196518354061504227308844194053330223155410680853088600228080922751156546138176984041362735071027042565474060132538445255931126468822508839649459690466663047589198308537024714935737680936725891607134247841306140999707663963831530246340113851930342517889325084532100151999176761515704982192984253166548039385125028090726136446012905412476773372109989863727473555388037451774483202779148774657323215969994923841431797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 592 215740987308738944793618399087308741753375944861578553725324962958344786211332075808110639409945343541268955929683097187431753684267448441048944470623697083157891855407935964164864207432535451071184118983471442686029865825509872175880711585068273246194881059236724803416460996457165624493157604838132073144458350190061781451044287762191489388361525804828831591621394583524346880046477542697861806160874322049667057585449113955059530627371870705196518354061504227308844194053330223155410680853088600228080922751156546138176984041362735071027042565474060132538445255931126468822508839649459690466663047589198308537024714935737680936725891607134247841306140999707663963831530246340113851930342517889325084532100151999176761515704982192984253166548039385125028090726136446012905412476773372109989863727473555388037451774483202779148774657323215969994923841431797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 593 215740987308738944793618399087308741753375944861578553725324962958344786211332075808110639409945343541268955929683097187431753684267448441048944470623697083157891855407935964164864207432535451071184118983471442686029865825509872175880711585068273246194881059236724803416460996457165624493157604838132073144458350190061781451044287762191489388361525804828831591621394583524346880046477542697861806160874322049667057585449113955059530627371870705196518354061504227308844194053330223155410680853088600228080922751156546138176984041362735071027042565474060132538445255931126468822508839649459690466663047589198308537024714935737680936725891607134247841306140999707663963831530246340113851930342517889325084532100151999176761515704982192984253166548039385125028090726136446012905412476773372109989863727473555388037451774483202779148774657323215969994923841431797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 594 1677601917312754034715176671302912775874251347243634833768126911964089057579318221483868332051734991376907401309215763729469316648863679077596592203569868518635767067652110057345984076995395667529527709215473938326568236659164766039648413285490892762411395116624772071366400708450919896058793535221315000771308131077920412563320381638801021483899224658348994456447964281485321339241409372018573404706958728258211039784452310114542910158443666603608126721182256871553572452958695815256473454313616955373557255312993302770464227905636627912306282989126291590618950310120439421563828737114198553068771858053606047183904183340296206963980533137075911213996552413726794982753979195540725312610343419107391857321610781945598497546121941532645552623077554258732218433486437004196352487419389741527281180344834366697379224998381384810660871735345327382680527790973659381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 595 1677601917312754034715176671302912775874251347243634833768126911964089057579318221483868332051734991376907401309215763729469316648863679077596592203569868518635767067652110057345984076995395667529527709215473938326568236659164766039648413285490892762411395116624772071366400708450919896058793535221315000771308131077920412563320381638801021483899224658348994456447964281485321339241409372018573404706958728258211039784452310114542910158443666603608126721182256871553572452958695815256473454313616955373557255312993302770464227905636627912306282989126291590618950310120439421563828737114198553068771858053606047183904183340296206963980533137075911213996552413726794982753979195540725312610343419107391857321610781945598497546121941532645552623077554258732218433486437004196352487419389741527281180344834366697379224998381384810660871735345327382680527790973659381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 596 1677601917312754034715176671302912775874251347243634833768126911964089057579318221483868332051734991376907401309215763729469316648863679077596592203569868518635767067652110057345984076995395667529527709215473938326568236659164766039648413285490892762411395116624772071366400708450919896058793535221315000771308131077920412563320381638801021483899224658348994456447964281485321339241409372018573404706958728258211039784452310114542910158443666603608126721182256871553572452958695815256473454313616955373557255312993302770464227905636627912306282989126291590618950310120439421563828737114198553068771858053606047183904183340296206963980533137075911213996552413726794982753979195540725312610343419107391857321610781945598497546121941532645552623077554258732218433486437004196352487419389741527281180344834366697379224998381384810660871735345327382680527790973659381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 597 1677601917312754034715176671302912775874251347243634833768126911964089057579318221483868332051734991376907401309215763729469316648863679077596592203569868518635767067652110057345984076995395667529527709215473938326568236659164766039648413285490892762411395116624772071366400708450919896058793535221315000771308131077920412563320381638801021483899224658348994456447964281485321339241409372018573404706958728258211039784452310114542910158443666603608126721182256871553572452958695815256473454313616955373557255312993302770464227905636627912306282989126291590618950310120439421563828737114198553068771858053606047183904183340296206963980533137075911213996552413726794982753979195540725312610343419107391857321610781945598497546121941532645552623077554258732218433486437004196352487419389741527281180344834366697379224998381384810660871735345327382680527790973659381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 598 1677601917312754034715176671302912775874251347243634833768126911964089057579318221483868332051734991376907401309215763729469316648863679077596592203569868518635767067652110057345984076995395667529527709215473938326568236659164766039648413285490892762411395116624772071366400708450919896058793535221315000771308131077920412563320381638801021483899224658348994456447964281485321339241409372018573404706958728258211039784452310114542910158443666603608126721182256871553572452958695815256473454313616955373557255312993302770464227905636627912306282989126291590618950310120439421563828737114198553068771858053606047183904183340296206963980533137075911213996552413726794982753979195540725312610343419107391857321610781945598497546121941532645552623077554258732218433486437004196352487419389741527281180344834366697379224998381384810660871735345327382680527790973659381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 599 1677601917312754034715176671302912775874251347243634833768126911964089057579318221483868332051734991376907401309215763729469316648863679077596592203569868518635767067652110057345984076995395667529527709215473938326568236659164766039648413285490892762411395116624772071366400708450919896058793535221315000771308131077920412563320381638801021483899224658348994456447964281485321339241409372018573404706958728258211039784452310114542910158443666603608126721182256871553572452958695815256473454313616955373557255312993302770464227905636627912306282989126291590618950310120439421563828737114198553068771858053606047183904183340296206963980533137075911213996552413726794982753979195540725312610343419107391857321610781945598497546121941532645552623077554258732218433486437004196352487419389741527281180344834366697379224998381384810660871735345327382680527790973659381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 600 53683261354008129110885653481693208827976043111796314680580061182850849842538183087483786625655519724061036841894904439343018132763637730483090950514235792596344546164867521835071490463852661360944886694895166026450183573093272513268749225135708568397164643731992706283724822670429436673881393127082080024681860194493453202026252212441632687484775189067167822606334857007530282855725099904594348950622679304262753273102473923665373125070197331315460055077832219889714318494678266088207150538035742571953832170015785688654855292980372093193801055652041330899806409923854061490042519587654353698200699457715393509884933866889478622847377060386429158847889677239257439448127334257303210003530989411436539434291545022259151921475902129044657683938481736279430989871565984134283279597420471728872997771034699734316135199948204313941147895531050476245776889311157100216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 601 53683261354008129110885653481693208827976043111796314680580061182850849842538183087483786625655519724061036841894904439343018132763637730483090950514235792596344546164867521835071490463852661360944886694895166026450183573093272513268749225135708568397164643731992706283724822670429436673881393127082080024681860194493453202026252212441632687484775189067167822606334857007530282855725099904594348950622679304262753273102473923665373125070197331315460055077832219889714318494678266088207150538035742571953832170015785688654855292980372093193801055652041330899806409923854061490042519587654353698200699457715393509884933866889478622847377060386429158847889677239257439448127334257303210003530989411436539434291545022259151921475902129044657683938481736279430989871565984134283279597420471728872997771034699734316135199948204313941147895531050476245776889311157100216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 602 53683261354008129110885653481693208827976043111796314680580061182850849842538183087483786625655519724061036841894904439343018132763637730483090950514235792596344546164867521835071490463852661360944886694895166026450183573093272513268749225135708568397164643731992706283724822670429436673881393127082080024681860194493453202026252212441632687484775189067167822606334857007530282855725099904594348950622679304262753273102473923665373125070197331315460055077832219889714318494678266088207150538035742571953832170015785688654855292980372093193801055652041330899806409923854061490042519587654353698200699457715393509884933866889478622847377060386429158847889677239257439448127334257303210003530989411436539434291545022259151921475902129044657683938481736279430989871565984134283279597420471728872997771034699734316135199948204313941147895531050476245776889311157100216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 603 53683261354008129110885653481693208827976043111796314680580061182850849842538183087483786625655519724061036841894904439343018132763637730483090950514235792596344546164867521835071490463852661360944886694895166026450183573093272513268749225135708568397164643731992706283724822670429436673881393127082080024681860194493453202026252212441632687484775189067167822606334857007530282855725099904594348950622679304262753273102473923665373125070197331315460055077832219889714318494678266088207150538035742571953832170015785688654855292980372093193801055652041330899806409923854061490042519587654353698200699457715393509884933866889478622847377060386429158847889677239257439448127334257303210003530989411436539434291545022259151921475902129044657683938481736279430989871565984134283279597420471728872997771034699734316135199948204313941147895531050476245776889311157100216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 604 53683261354008129110885653481693208827976043111796314680580061182850849842538183087483786625655519724061036841894904439343018132763637730483090950514235792596344546164867521835071490463852661360944886694895166026450183573093272513268749225135708568397164643731992706283724822670429436673881393127082080024681860194493453202026252212441632687484775189067167822606334857007530282855725099904594348950622679304262753273102473923665373125070197331315460055077832219889714318494678266088207150538035742571953832170015785688654855292980372093193801055652041330899806409923854061490042519587654353698200699457715393509884933866889478622847377060386429158847889677239257439448127334257303210003530989411436539434291545022259151921475902129044657683938481736279430989871565984134283279597420471728872997771034699734316135199948204313941147895531050476245776889311157100216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 605 8645742924324363201437245378880172974954369719197908275622099433559312217990616924422351319848447107079754044424016254860632413299716620132032280671268188633433885504398079259060098610693934964841534947099561383725828514630244631534445331457331000648931763037681157339700166415895331205765272244509696070055038266183365131639529945065937385952110528974456444998572835055919759584197383064734824492846733124630820677386426527880232007165680350405686157330339956845458380707886429431771849801301194376955736624813212300943553099789781905980954853813816908382744722124646620457032837822111321317448920848364521840160478484196417421688192922952294802461611480409059649880560355309472939274278669375701266112432087617379858676105615513784771164655976422109538640349805573310810456462444164392406725164022909426911347890086858252964535809723171210249858613800451162146938552320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 606 67229296979546248254376020066172225053245178936482934751237445195357211807095037204308203863141524704652167449441150397796277645818596438146683014499781434813581893682199464318451326796756038286607775748646189319852042529764782254811846897412205861046093389381008679473508494050002095456030756973307396640747977557841847263628984852832729113163611473305373316308902365394832050526718850711377995256376196777129261587356852680796684087720330404754615559400723504430284368384524875261457904054918087475207807994547538852137068903965344100907904943256240279584222959241252120673887346904737634564482808516882521829087880693111341871047388168877044383941490871660847837471237322886461575796790933065453045290271913312745781065397266235190380576364872658323772467360088138064862109451965822315354694875442143703662641193315409775052230456407379330902900580912308236854594182840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 607 67229296979546248254376020066172225053245178936482934751237445195357211807095037204308203863141524704652167449441150397796277645818596438146683014499781434813581893682199464318451326796756038286607775748646189319852042529764782254811846897412205861046093389381008679473508494050002095456030756973307396640747977557841847263628984852832729113163611473305373316308902365394832050526718850711377995256376196777129261587356852680796684087720330404754615559400723504430284368384524875261457904054918087475207807994547538852137068903965344100907904943256240279584222959241252120673887346904737634564482808516882521829087880693111341871047388168877044383941490871660847837471237322886461575796790933065453045290271913312745781065397266235190380576364872658323772467360088138064862109451965822315354694875442143703662641193315409775052230456407379330902900580912308236854594182840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 608 2151337503345479944140032642117511201703845725967453912039598246251430777827041190537862523620528790548869358382116812729480884666195086020693856463993005914034620597830382858190442457496193225171448823956678058235265360952473032153979100717190587553474988460192277743152271809600067054592984223145836692503935281850939112436127515290647331621235567145771946121884875692634625616855003222764095848204038296868136370795419285785493890807050572952147697900823152141769099788304796008366652929757378799206649855825521243268386204926891011229052958184199688946695134695720067861564395100951604306063449872540240698530812182179562939873516421404065420286127707893147130799079594332366770425497309858094497449288701226007864994092712519526092178443675925066360718955522820418075587502462906314091350236014148598517204518186093112801671374605036138588892818589193863579347013850890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 609 36157529418727481421161528616069010767036535116334997899649527724747797082939081289369855434490227382754847306328237271544385228584740810749801645590330450397179868387735244697606766383138519535456540384239888124760104921528214251411926745753822205011254131050451612029160232303948326986544285838412077290913640282068733662713995149489909702558106177018989098470519105766110152742482039164996158920765271655462767983958611936196795822794098979606746358619134718046713260142038706512618335790432265478266164126859535535611766946206257225726693068201844172127105128830967180549312788461693613572008402007783825420207360345891914330454190494538127518748948386560123827340130741944088310541333286784994218630195201505514186955716219315675031243102861272590324603485472042766596399153894066420933323416689795495278656337153666946857690792986842381263521602028581265178085261791912263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 610 95432861251112221672997656851992298920525719659728574696521125977246673669215432079187782877734980837886422577327009660614751004317848605634448457341581436791006555224837566996651682624281069907071351108706650646331909778420703199618741739833267784263027820175564612185361988563173327087418064349404763105099254664624528372757568513097249286264333483360904372898516232124638769265141674492790264074020314154575000882727096807519567999950460883761663778546689533384162389761301956623068925729296883168729994109388932687361725421374596362197771882392557216115500917652385421701089778833568456932005292114672475492302835003482473091595315442613322518130218609151870933354490917194882924689216880083682185504525481560959104393188655124137133456200338729206065151541004357998691015891557682015526856016790259186746300333156862412193653803620136927766256410334168227647846619912705405064577024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 611 35433553352509210121632319005546776643098756029619601684795418427469849206664005422977869468022854240241363498003477397918632744646186962331831271071727796410443196909095614762887793196617191289006243167205018438428513777359158153096041476807913495422372388436445911552139608819586314134268715366483542707581617562192435013106275885933416979244943172037520267326608787374253502556762247747451575518835224503394615802750391954954362961405606472914519429327935996918805806181643087380449130640807827642367265702857344984288597116878438007109497315529179746443172682217907140379662727252452133079655040925133087442963596516948017881597699456634228357724123258047825614457988996118039665756633403056910609702531779625213188747460195327006248692352992367783107548311114131094407983363424126428591012951042105704224594089598810915610618301707531500321116641362204323748051915047248127962641996972032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 612 35433553352509210121632319005546776643098756029619601684795418427469849206664005422977869468022854240241363498003477397918632744646186962331831271071727796410443196909095614762887793196617191289006243167205018438428513777359158153096041476807913495422372388436445911552139608819586314134268715366483542707581617562192435013106275885933416979244943172037520267326608787374253502556762247747451575518835224503394615802750391954954362961405606472914519429327935996918805806181643087380449130640807827642367265702857344984288597116878438007109497315529179746443172682217907140379662727252452133079655040925133087442963596516948017881597699456634228357724123258047825614457988996118039665756633403056910609702531779625213188747460195327006248692352992367783107548311114131094407983363424126428591012951042105704224594089598810915610618301707531500321116641362204323748051915047248127962641996972032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 613 35433553352509210121632319005546776643098756029619601684795418427469849206664005422977869468022854240241363498003477397918632744646186962331831271071727796410443196909095614762887793196617191289006243167205018438428513777359158153096041476807913495422372388436445911552139608819586314134268715366483542707581617562192435013106275885933416979244943172037520267326608787374253502556762247747451575518835224503394615802750391954954362961405606472914519429327935996918805806181643087380449130640807827642367265702857344984288597116878438007109497315529179746443172682217907140379662727252452133079655040925133087442963596516948017881597699456634228357724123258047825614457988996118039665756633403056910609702531779625213188747460195327006248692352992367783107548311114131094407983363424126428591012951042105704224594089598810915610618301707531500321116641362204323748051915047248127962641996972032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 614 35433553352509210121632319005546776643098756029619601684795418427469849206664005422977869468022854240241363498003477397918632744646186962331831271071727796410443196909095614762887793196617191289006243167205018438428513777359158153096041476807913495422372388436445911552139608819586314134268715366483542707581617562192435013106275885933416979244943172037520267326608787374253502556762247747451575518835224503394615802750391954954362961405606472914519429327935996918805806181643087380449130640807827642367265702857344984288597116878438007109497315529179746443172682217907140379662727252452133079655040925133087442963596516948017881597699456634228357724123258047825614457988996118039665756633403056910609702531779625213188747460195327006248692352992367783107548311114131094407983363424126428591012951042105704224594089598810915610618301707531500321116641362204323748051915047248127962641996972032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 615 4105196879352530902203068398802747469664954741417570526333596641212050771126955551749614063639018873451105697938753976112218096908910310591496072439371580998215385520182760272187695509033713834034556398634581224411280016320991876175883753641394464316266955331542953254412908499463364747188977275511105987121660108190496751557878333402155030164214964373156527632965320318397776017170260884240546971076853055945411790761225763161975621083563186052885618822622647774160546160947484041809877949796690481707458051090646834826081549581088806317717349996909070069049249348746975455161421240768272072955263432085444930542566473750429466241977269385405944092385926733163752001593279190039823241873336627875450036729072069146403863376686629304896676757235446713345632521749649306014081296557521639760252543249537357931891121987971846799977831696906412715034854146104457935223376028148903610113571692233130770432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 616 131366300139280988870498188761687919029278551725362256842675092518785624676062577655987650036448603950435382334040127235590979101085129938927874318059890591942892336645848328710006256289078842689105804756306599181160960522271740037628280116524622858120542570609374504141213071982827671910047272816355391587893123462095896049852106668868960965254878859941008884254890250188728832549448348295697503074459297790253177304359224421183219874674021953692339802323924728773137477150319489337916094393494095414638657634900698714434609586594841802166955199901090242209575979159903214565165479704584706334568429826734237777362127160013742919743272620332990210956349655461240064050984934081274343739946772092014401175330306212684923628053972137756693656231534294827060240695988777792450601489840692472328081383985195453820515903615099097599290614301005206881115332675342653927148032900764915523634294151460184653824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 617 131366300139280988870498188761687919029278551725362256842675092518785624676062577655987650036448603950435382334040127235590979101085129938927874318059890591942892336645848328710006256289078842689105804756306599181160960522271740037628280116524622858120542570609374504141213071982827671910047272816355391587893123462095896049852106668868960965254878859941008884254890250188728832549448348295697503074459297790253177304359224421183219874674021953692339802323924728773137477150319489337916094393494095414638657634900698714434609586594841802166955199901090242209575979159903214565165479704584706334568429826734237777362127160013742919743272620332990210956349655461240064050984934081274343739946772092014401175330306212684923628053972137756693656231534294827060240695988777792450601489840692472328081383985195453820515903615099097599290614301005206881115332675342653927148032900764915523634294151460184653824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 618 31922010933845280295531059869090164324114688069263028412770047482064906796283206370404998958857010759955797907171750918248607921563686575159473459288553413842122837804941143876531520278246158773452710555782503601022113406912032829143672068315483354523291844658078004506314776491827124274141487294374360155858029001289302740114061920535157514556935562965665158873938330795861106309515948635854493247093609363031522084959291534347522429545787334747238571964713709091872406947527635909113610937619065185757193805280869787607610129542546557926570113575964928856926962935856481139335211568214083639300128447896419779898996899883339529497615246740916621262392966277081335564389338981749665528807065618359499485605264409682436441617115229474876558464262833642975638489125273003565496162031288270775723776308402495278385364578469080716627619275144265272111025840108264904296971994885874472243133478804824870879232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 619 31922010933845280295531059869090164324114688069263028412770047482064906796283206370404998958857010759955797907171750918248607921563686575159473459288553413842122837804941143876531520278246158773452710555782503601022113406912032829143672068315483354523291844658078004506314776491827124274141487294374360155858029001289302740114061920535157514556935562965665158873938330795861106309515948635854493247093609363031522084959291534347522429545787334747238571964713709091872406947527635909113610937619065185757193805280869787607610129542546557926570113575964928856926962935856481139335211568214083639300128447896419779898996899883339529497615246740916621262392966277081335564389338981749665528807065618359499485605264409682436441617115229474876558464262833642975638489125273003565496162031288270775723776308402495278385364578469080716627619275144265272111025840108264904296971994885874472243133478804824870879232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 620 29244802279958641286978666821831121505596555073690550372687488564518592271094980926159572683134724750572777331516929279133697655239774050461229271886859144206451996290117393732926280009775081430244878139545319000054586850099489010640364426825161235028283367609109073945278918070904608215685185123687200237774177498889300570606055550283232809377126602541249140762911053985365049201989914572931913638384744114855784432964300358075420995563302624651719677113668974379561216359494968483681146998027129525820344025204819793944198372729700042605120726196910397406375021371585232411733753971307129626756893172935111495619684703849344312776197793243134714512987483292303020644946323471958317395958794606557519457850094117751178717918690434849148534356278680577684148596050537559529604096406854996114146660039151283395253812438625365141360650335955702952298324721323563913379793922699485697052607266491476184222625142145024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 621 29244802279958641286978666821831121505596555073690550372687488564518592271094980926159572683134724750572777331516929279133697655239774050461229271886859144206451996290117393732926280009775081430244878139545319000054586850099489010640364426825161235028283367609109073945278918070904608215685185123687200237774177498889300570606055550283232809377126602541249140762911053985365049201989914572931913638384744114855784432964300358075420995563302624651719677113668974379561216359494968483681146998027129525820344025204819793944198372729700042605120726196910397406375021371585232411733753971307129626756893172935111495619684703849344312776197793243134714512987483292303020644946323471958317395958794606557519457850094117751178717918690434849148534356278680577684148596050537559529604096406854996114146660039151283395253812438625365141360650335955702952298324721323563913379793922699485697052607266491476184222625142145024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 622 29244802279958641286978666821831121505596555073690550372687488564518592271094980926159572683134724750572777331516929279133697655239774050461229271886859144206451996290117393732926280009775081430244878139545319000054586850099489010640364426825161235028283367609109073945278918070904608215685185123687200237774177498889300570606055550283232809377126602541249140762911053985365049201989914572931913638384744114855784432964300358075420995563302624651719677113668974379561216359494968483681146998027129525820344025204819793944198372729700042605120726196910397406375021371585232411733753971307129626756893172935111495619684703849344312776197793243134714512987483292303020644946323471958317395958794606557519457850094117751178717918690434849148534356278680577684148596050537559529604096406854996114146660039151283395253812438625365141360650335955702952298324721323563913379793922699485697052607266491476184222625142145024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 623 29244802279958641286978666821831121505596555073690550372687488564518592271094980926159572683134724750572777331516929279133697655239774050461229271886859144206451996290117393732926280009775081430244878139545319000054586850099489010640364426825161235028283367609109073945278918070904608215685185123687200237774177498889300570606055550283232809377126602541249140762911053985365049201989914572931913638384744114855784432964300358075420995563302624651719677113668974379561216359494968483681146998027129525820344025204819793944198372729700042605120726196910397406375021371585232411733753971307129626756893172935111495619684703849344312776197793243134714512987483292303020644946323471958317395958794606557519457850094117751178717918690434849148534356278680577684148596050537559529604096406854996114146660039151283395253812438625365141360650335955702952298324721323563913379793922699485697052607266491476184222625142145024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 624 935833672958676521183317338298595888179089762358097611925999634064594952675039389637106325860311192018328874608541736932278324967672769614759336700379492614606463881283756599453640960312802605767836100465450208001746779203183648340491661658405159520905067763491490366248925378268947462901925923957990407608773679964457618259393777609063449900068051281319972504413153727531681574463677266333821236428311811675385101854857611458413471858025683988855029667637407180145958923503838991477796703936868144826251008806554233406214347927350401363363863238301132717004000683890727437175480127081828148056220581533923567859829910523179018008838329383780310864415599465353696660638282351102666156670681427409840622651203011768037718973398093915172753099400917778485892755073617201904947331085019359875652693121252841068648121998036011684523540810750582494473546391082354045228153405526383542305683432527727237895124004548640768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 625 2924480227995864128697866682183112150559655507369055037268748856451859227109498092615957268313472475057277733151692927913369765523977405046122927188685914420645199629011739373292628000977508143024487813954531900005458685009948901064036442682516123502828336760910907394527891807090460821568518512368720023777417749888930057060605555028323280937712660254124914076291105398536504920198991457293191363838474411485578443296430035807542099556330262465171967711366897437956121635949496848368114699802712952582034402520481979394419837272970004260512072619691039740637502137158523241173375397130712962675689317293511149561968470384934431277619779324313471451298748329230302064494632347195831739595879460655751945785009411775117871791869043484914853435627868057768414859605053755952960409640685499611414666003915128339525381243862536514136065033595570295229832472132356391337979392269948569705260726649147618422262514214502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 626 2924480227995864128697866682183112150559655507369055037268748856451859227109498092615957268313472475057277733151692927913369765523977405046122927188685914420645199629011739373292628000977508143024487813954531900005458685009948901064036442682516123502828336760910907394527891807090460821568518512368720023777417749888930057060605555028323280937712660254124914076291105398536504920198991457293191363838474411485578443296430035807542099556330262465171967711366897437956121635949496848368114699802712952582034402520481979394419837272970004260512072619691039740637502137158523241173375397130712962675689317293511149561968470384934431277619779324313471451298748329230302064494632347195831739595879460655751945785009411775117871791869043484914853435627868057768414859605053755952960409640685499611414666003915128339525381243862536514136065033595570295229832472132356391337979392269948569705260726649147618422262514214502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 627 710648695402994983273581603770496252585996288290680374056305972117801792187608036505677616200173811438918489155861381482948853022326509426207871306850677204216783509849852667710108604237534478754950538790951251701326460457417582958560855571851418011187285832901350496870277709122981979641149998505598965777912513223010003865727149871882557267864176441752354120538738611844370695608354924122245501412749281990995561721032498701232730192188253779036788153862156077423337557535727734153451872052059247477434359812477120992844020457331711035304433646584922656974913019329521147605130221502763249930192504102323209343558338303539066800461606375808173562665595844002963401672195660368587112721798708939347722825757287061353642845424177566834309384857571938037724810884028062696569379542686576405573763838951376186504667642258596372935063803163723581740849290728162603095128992321597502438378356575742871276609790954124083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 628 710648695402994983273581603770496252585996288290680374056305972117801792187608036505677616200173811438918489155861381482948853022326509426207871306850677204216783509849852667710108604237534478754950538790951251701326460457417582958560855571851418011187285832901350496870277709122981979641149998505598965777912513223010003865727149871882557267864176441752354120538738611844370695608354924122245501412749281990995561721032498701232730192188253779036788153862156077423337557535727734153451872052059247477434359812477120992844020457331711035304433646584922656974913019329521147605130221502763249930192504102323209343558338303539066800461606375808173562665595844002963401672195660368587112721798708939347722825757287061353642845424177566834309384857571938037724810884028062696569379542686576405573763838951376186504667642258596372935063803163723581740849290728162603095128992321597502438378356575742871276609790954124083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 629 710648695402994983273581603770496252585996288290680374056305972117801792187608036505677616200173811438918489155861381482948853022326509426207871306850677204216783509849852667710108604237534478754950538790951251701326460457417582958560855571851418011187285832901350496870277709122981979641149998505598965777912513223010003865727149871882557267864176441752354120538738611844370695608354924122245501412749281990995561721032498701232730192188253779036788153862156077423337557535727734153451872052059247477434359812477120992844020457331711035304433646584922656974913019329521147605130221502763249930192504102323209343558338303539066800461606375808173562665595844002963401672195660368587112721798708939347722825757287061353642845424177566834309384857571938037724810884028062696569379542686576405573763838951376186504667642258596372935063803163723581740849290728162603095128992321597502438378356575742871276609790954124083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 630 710648695402994983273581603770496252585996288290680374056305972117801792187608036505677616200173811438918489155861381482948853022326509426207871306850677204216783509849852667710108604237534478754950538790951251701326460457417582958560855571851418011187285832901350496870277709122981979641149998505598965777912513223010003865727149871882557267864176441752354120538738611844370695608354924122245501412749281990995561721032498701232730192188253779036788153862156077423337557535727734153451872052059247477434359812477120992844020457331711035304433646584922656974913019329521147605130221502763249930192504102323209343558338303539066800461606375808173562665595844002963401672195660368587112721798708939347722825757287061353642845424177566834309384857571938037724810884028062696569379542686576405573763838951376186504667642258596372935063803163723581740849290728162603095128992321597502438378356575742871276609790954124083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 631 710648695402994983273581603770496252585996288290680374056305972117801792187608036505677616200173811438918489155861381482948853022326509426207871306850677204216783509849852667710108604237534478754950538790951251701326460457417582958560855571851418011187285832901350496870277709122981979641149998505598965777912513223010003865727149871882557267864176441752354120538738611844370695608354924122245501412749281990995561721032498701232730192188253779036788153862156077423337557535727734153451872052059247477434359812477120992844020457331711035304433646584922656974913019329521147605130221502763249930192504102323209343558338303539066800461606375808173562665595844002963401672195660368587112721798708939347722825757287061353642845424177566834309384857571938037724810884028062696569379542686576405573763838951376186504667642258596372935063803163723581740849290728162603095128992321597502438378356575742871276609790954124083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 632 22740758252895839464754611320655880082751881225301771969801791107769657350003457168181683718405561966045391652987564207454363296714448301638651881819221670534937072315195285366723475335601103320158417241310440054442446734637362654673947378299245376357993146652843215899848886691935423348516799952179166904893200423136320123703268795900241832571653646136075331857239635579019862259467357571911856045207977023711857975073039958439447366150024120929177220923588994477546801841143287492910459905665895919277899513999267871771008654634614753129741876690717525023197216618544676723364167088088423997766160131274342698993866825713250137614771404025861554005299067008094828853510261131794787607097558686059127130424233185963316571053573682138697900315442302017207193948288898006290220145365970444978360442846444037968149364552275083933922041701239154615707177303301203299044127754291120078028107410423771880851513310531970662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 633 22740758252895839464754611320655880082751881225301771969801791107769657350003457168181683718405561966045391652987564207454363296714448301638651881819221670534937072315195285366723475335601103320158417241310440054442446734637362654673947378299245376357993146652843215899848886691935423348516799952179166904893200423136320123703268795900241832571653646136075331857239635579019862259467357571911856045207977023711857975073039958439447366150024120929177220923588994477546801841143287492910459905665895919277899513999267871771008654634614753129741876690717525023197216618544676723364167088088423997766160131274342698993866825713250137614771404025861554005299067008094828853510261131794787607097558686059127130424233185963316571053573682138697900315442302017207193948288898006290220145365970444978360442846444037968149364552275083933922041701239154615707177303301203299044127754291120078028107410423771880851513310531970662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 634 22740758252895839464754611320655880082751881225301771969801791107769657350003457168181683718405561966045391652987564207454363296714448301638651881819221670534937072315195285366723475335601103320158417241310440054442446734637362654673947378299245376357993146652843215899848886691935423348516799952179166904893200423136320123703268795900241832571653646136075331857239635579019862259467357571911856045207977023711857975073039958439447366150024120929177220923588994477546801841143287492910459905665895919277899513999267871771008654634614753129741876690717525023197216618544676723364167088088423997766160131274342698993866825713250137614771404025861554005299067008094828853510261131794787607097558686059127130424233185963316571053573682138697900315442302017207193948288898006290220145365970444978360442846444037968149364552275083933922041701239154615707177303301203299044127754291120078028107410423771880851513310531970662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 635 751317571754456671729932005418533095700650381045707737389989623188741687395226910649488593179920321277636840361397501463008437690834292383741544301019152744352898294648494577290591643356442549888167978578852179284398746639870089569344048623129644133452121856290959753753063434005848724377230942365615250853370391462066453765516531332368276785136937957902115003079598467581718548318540242518982467264587237052560762106782091953394389323797684289218597109443182919788874206359119663409178667937652241702717096834533579875117291244812484823032521520665368279605155886857678436319899700043136861518642141220957347750472779415276844301110403506066461002666151011325883214948714295937270105880394718957882983178931684622564580025352530497991499040596844600638952544121463467888762102813954170768239240431956928702744452406230375385290847192065197919846122848287711235181426982740371354557687276754654737813871486468332750428057685196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 636 24042162296142613495357824173393059062420812193462647596479667942039733996647261140783634981757450280884378891564720046816270006106697356279729417632612887819292745428751826473298932587406161596421375314523269737100759892475842866219009555940148612270467899401310712120098029888187159180071390155699688027307852526786126520496529002635784857124382014652867680098547150962614993546193287760607438952466791585681944387417026942508620458361525897254995107502181853433243974603491829229093717374004871734486947098705074556003753319833999514337040688661291784947364988379445709962236790401380379568596548519070635128015128941288859017635532912194126752085316832362428262878358857469992643388172631006652255461725813907922066560811280975935727969299099027220446481411886830972440387290046533464583655693822621718487822476999372012329307110146086333435075931145206759525805663447691883345845992856148951610043887566986648013697845926297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 637 404076621711268905016478950882217143662106590535526718154033779101861809281650517993150553138397466870823756030528249826841049992635262466993412322151324805578853172421031947536735159996535357951054054911192594471452471512841491052542893606686077726429753985237829138602487588330761584339459854346844656674963077417694428429985162947299636093689488520270747099416281966228670196530870587392529226474109366180556439319317971822742384043682165755164702771789170410652531481160887173853378107904899879241522119887936188062755082046450029837462642854330331029610363359693344047335313736276000039409402190960020164596550272116241853509400401655246688322297920001515331814196577317498166357425017409328804457545225754350446172687555199362551779980009957350494044013089581968153805589183812087939257501246076803222624832370928445411218664600225273006043321174757490007350215785565357483393633601933295429710007618338344593166219696483283763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 638 404076621711268905016478950882217143662106590535526718154033779101861809281650517993150553138397466870823756030528249826841049992635262466993412322151324805578853172421031947536735159996535357951054054911192594471452471512841491052542893606686077726429753985237829138602487588330761584339459854346844656674963077417694428429985162947299636093689488520270747099416281966228670196530870587392529226474109366180556439319317971822742384043682165755164702771789170410652531481160887173853378107904899879241522119887936188062755082046450029837462642854330331029610363359693344047335313736276000039409402190960020164596550272116241853509400401655246688322297920001515331814196577317498166357425017409328804457545225754350446172687555199362551779980009957350494044013089581968153805589183812087939257501246076803222624832370928445411218664600225273006043321174757490007350215785565357483393633601933295429710007618338344593166219696483283763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 639 98190619075838343919004385064378765909891901500132992511430208321752419655441075872335584412630584449610172715418364707922375148210368779479399194282771927755661320898310763251426643879158091982106135343419800456562950577620482325767923146424716887522430218412792480680404483964375064994488744606283251572016027812499746108486394596193811570766545710425791545158156517793566857757001552736384602033208575981875214754594267152926399322614766278505022773544768409788565149922095583246370880220890670655689875132768493699249484937287357250503422213602270440195318296405482603502481237915068009576484732403284899996961716124246770402784297602224945262318394560368225630849768288152054424854279230466899483183489858307158419963075913445100082535142419636170052695180768418261374758171666337369239572802796663183097834266135612234926135497854741340468527045466070071786102435892381868464652965269790789419531851256217736139391386245437954457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 640 3142099810426827005408140322060120509116540848004255760365766666296077428974114427914738701204178702387525526893387670653516004742731800943340774217048701688181162268745944424045652604133058943427396330989433614610014418483855434424573540685590940400717766989209359381772943486860002079823639827401064050304512889999991875471564627078201970264529462733625329445061008569394139448224049687564307265062674431420006872147016548893644778323672520912160728753432589113234084797507058663883868167068501460982076004248591798375983517993195432016109510835272654086250185484975443312079399613282176306447511436905116799902774915975896652889097523271198248394188625931783220187192585220865741595336935374940783461871675465829069438818429230243202641124557428357441686245784589384363992261493322795815666329689493221859130696516339591517636335931351722894992865454914242297155277948556219790868894888633305261425019240198967556460524359854014542643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 641 3142099810426827005408140322060120509116540848004255760365766666296077428974114427914738701204178702387525526893387670653516004742731800943340774217048701688181162268745944424045652604133058943427396330989433614610014418483855434424573540685590940400717766989209359381772943486860002079823639827401064050304512889999991875471564627078201970264529462733625329445061008569394139448224049687564307265062674431420006872147016548893644778323672520912160728753432589113234084797507058663883868167068501460982076004248591798375983517993195432016109510835272654086250185484975443312079399613282176306447511436905116799902774915975896652889097523271198248394188625931783220187192585220865741595336935374940783461871675465829069438818429230243202641124557428357441686245784589384363992261493322795815666329689493221859130696516339591517636335931351722894992865454914242297155277948556219790868894888633305261425019240198967556460524359854014542643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 642 3142099810426827005408140322060120509116540848004255760365766666296077428974114427914738701204178702387525526893387670653516004742731800943340774217048701688181162268745944424045652604133058943427396330989433614610014418483855434424573540685590940400717766989209359381772943486860002079823639827401064050304512889999991875471564627078201970264529462733625329445061008569394139448224049687564307265062674431420006872147016548893644778323672520912160728753432589113234084797507058663883868167068501460982076004248591798375983517993195432016109510835272654086250185484975443312079399613282176306447511436905116799902774915975896652889097523271198248394188625931783220187192585220865741595336935374940783461871675465829069438818429230243202641124557428357441686245784589384363992261493322795815666329689493221859130696516339591517636335931351722894992865454914242297155277948556219790868894888633305261425019240198967556460524359854014542643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 643 3142099810426827005408140322060120509116540848004255760365766666296077428974114427914738701204178702387525526893387670653516004742731800943340774217048701688181162268745944424045652604133058943427396330989433614610014418483855434424573540685590940400717766989209359381772943486860002079823639827401064050304512889999991875471564627078201970264529462733625329445061008569394139448224049687564307265062674431420006872147016548893644778323672520912160728753432589113234084797507058663883868167068501460982076004248591798375983517993195432016109510835272654086250185484975443312079399613282176306447511436905116799902774915975896652889097523271198248394188625931783220187192585220865741595336935374940783461871675465829069438818429230243202641124557428357441686245784589384363992261493322795815666329689493221859130696516339591517636335931351722894992865454914242297155277948556219790868894888633305261425019240198967556460524359854014542643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 644 100547193933658464173060490305923856291729307136136184331704533321474477727171661693271638438533718476400816860588405460912512151767417630186904774945558454021797192599870221569460883332257886189676682591661875667520461391483373901586353301938910092822968543654699500216734191579520066554356474476834049609744412479999740015090068066502463048464942807476010542241952274220612462343169590002057832482005581805440219908704529564596632906357520669189143320109842851623490713520225877244283781346192046751426432135954937548031472575782253824515504346728724930760005935519214185986540787625029641806320365980963737596888797311228692892451120744678343948614036029817063045990162727067703731050781931998105070779893614906530222042189735367782484515985837707438133959865106860299647752367786329466101322550063783099492182288522866928564362749803255132639771694557255753508968894353799033307804636436265768365600615686366961806736779515328465364582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 645 46191520088144300349540328827157686843758997561100529670515246811348691984092764935158147321586853613175051033135154845817018033280961762326645843606287369035098416705868885234348315025249636010048661816266928513568027186886200805184515715518587668321531500752046572374188300153027986473163500561901916257854011583232907562572460660064211088812077444409678342708047290979628989360829665972346527341045206557896548932363296994808809145644324734118168849978745583099529350061148297568722779205800427412220024429224686522182326557384214505540061010538506235769722747660743981454355562952341485846233951756411395948684949177707239247013767857125512124075692014654087541324535049446428378397081892986166579392990487603283120233958104084374173160520895660691154975828730779878967904762618223910926802213517707200456436902837260740826372478549297166816035364663542945862954074044948396942142185470864060442580003974669323068277627710571038521333393653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 646 162395827319134380846703950215817166881388861637057121576779469064461482802893701675819483101324367789725169311406394191472859107795785696276209394226032859525832376743824543131593208947828493933698680790076482772498686569346296288978900463617849137964258786579181575676489782460827323295531627665618548638170591206056121146601775051113239698550194631246843764776233277983214998841239972000497916922988890014805012863694847558972164952798597828695209542474910498945151260205069659144395993696162365609008597387825427672661150834571027550243727816696883273654588816593445443730732537985661202721062119740375327472285961214921560741466894188978537022621987256286203144994819656179607550059134380001264610083541399954351405386526336912463198502573764752870116100917590406707984383866384076249133270590409478695183803754760291629298121676294389183575885846955299966220273613094914433579115713179921643853717618369125705888381869688359875869500470645066651328839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 647 162395827319134380846703950215817166881388861637057121576779469064461482802893701675819483101324367789725169311406394191472859107795785696276209394226032859525832376743824543131593208947828493933698680790076482772498686569346296288978900463617849137964258786579181575676489782460827323295531627665618548638170591206056121146601775051113239698550194631246843764776233277983214998841239972000497916922988890014805012863694847558972164952798597828695209542474910498945151260205069659144395993696162365609008597387825427672661150834571027550243727816696883273654588816593445443730732537985661202721062119740375327472285961214921560741466894188978537022621987256286203144994819656179607550059134380001264610083541399954351405386526336912463198502573764752870116100917590406707984383866384076249133270590409478695183803754760291629298121676294389183575885846955299966220273613094914433579115713179921643853717618369125705888381869688359875869500470645066651328839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 648 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 649 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 650 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 651 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 652 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 653 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 654 1262789953233588945463969916878194289669679788089756177381037151445252490275301424231172300595898283932902916565496121232892952422220029574243804249501631515672872561559979647391268792778314368828440941823634730038949786763236799943099930005092394896810076324439715932460384548415393265946053936727849834210414517218292398035975402797456551895926313452575457114899989969597479830989482022275871801993161608755123780028091134618567554672961896715933949402284904039797496199354621669506823246981358554975650853287730525582613108889624310230695227502634964335938082637830631770450176215376501512358979043101158546424495634407230056325646569213497103887908572904881515655479717646452628309259828938889833608009617926045036528285628795831313831556013594718318022800735183002561286568945002576913260312111024106333749257997016027709422194154865170291486088345924412537328847615426054635511203785687070702606508200438321488988057418696686394761235659736038280733057351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 655 48717791932162018707115230801577626825878707593092621504385043067828638141657969437032072402437318978038087648026274072785035018763873013404452782194518014966517031290145095222302083538750242729441434309549609134741842125340950910667181138490286426220289552471242139189735220653071972952660878576279891482402752623443272877920885777915031492991033638902216927060878480932089777775339950768242547651997899457738808864817742417301874807949910183869704687765008091156895596758713459577758829730803539361603436651403319136991213179944197177823119951972996181829077346502969639478874380912244087164639080590247029087894032380508411477591428902855766728962040652418055440611774248381721250718839198017930647109319045486318570102912384900801763906248383704250658420767745027838904261679859024904193457735756284473314403050924808829896782774587333528560740198752062581512132927763085502766465063544466366095713081844056857548225671647202586674683591750758646243280818792728027463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 656 1558969341829184598627687385650484058428118642978963888140321378170516420533055021985026316877994207297218804736840770329121120600443936428942489030224576478928545001284643047113666673240007767342125897905587492311738948010910429141349796431689165639049265679079748454071527060898303134485148114440956527436888083950184732093468344893281007775713076444870941665948111389826872888810878424583761524863932782647641883674167757353659993854397125883830550008480258917020659096278830706488282551385713259571309972844906212383718821758214309690339838463135877818530475088095028463323980189191810789268450578887904930812609036176269167282925724891384535326785300877377774099576775948215080023002854336573780707498209455562194243293196316825656444999948278536021069464567840890844936373755488796934190647544201103146060897629593882556697048786794672913943686360066002608388253688418736088526882033422923715062818619009819441543221492710482773589874936024276679784986201367296878837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 657 378829550064491857466528034713067626198032830243888224818098094895435490189532370342361395001352592373224169551052307189976432305907876552233024834344572084379636435312168260448621001597321887464136593191057760631752564366651234281348000532900467250288971560016378874339381075798287661679890991809152436167163804399894889898712807809067284889498277576103638824825391067727930111981043457173854050541935666183376977732822765036939378506618501589770823652060702916836020160395755861676652659986728322075828323401312209609243673687246077254752580746542018309902905446407091916587727185973610021792233490669760898187463995790833407649750951148606442084408828113202799106197156555416264445589693603787428711922064897701613201120246704988634516134987431684253119879889985336475319538822583777655008327353240868064492798123991313461277382855191105518088315785496038633838345646285752869512032334121770462760264924419386124295002822728647313982339609453899233187751646932253141557575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 658 378829550064491857466528034713067626198032830243888224818098094895435490189532370342361395001352592373224169551052307189976432305907876552233024834344572084379636435312168260448621001597321887464136593191057760631752564366651234281348000532900467250288971560016378874339381075798287661679890991809152436167163804399894889898712807809067284889498277576103638824825391067727930111981043457173854050541935666183376977732822765036939378506618501589770823652060702916836020160395755861676652659986728322075828323401312209609243673687246077254752580746542018309902905446407091916587727185973610021792233490669760898187463995790833407649750951148606442084408828113202799106197156555416264445589693603787428711922064897701613201120246704988634516134987431684253119879889985336475319538822583777655008327353240868064492798123991313461277382855191105518088315785496038633838345646285752869512032334121770462760264924419386124295002822728647313982339609453899233187751646932253141557575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 659 378829550064491857466528034713067626198032830243888224818098094895435490189532370342361395001352592373224169551052307189976432305907876552233024834344572084379636435312168260448621001597321887464136593191057760631752564366651234281348000532900467250288971560016378874339381075798287661679890991809152436167163804399894889898712807809067284889498277576103638824825391067727930111981043457173854050541935666183376977732822765036939378506618501589770823652060702916836020160395755861676652659986728322075828323401312209609243673687246077254752580746542018309902905446407091916587727185973610021792233490669760898187463995790833407649750951148606442084408828113202799106197156555416264445589693603787428711922064897701613201120246704988634516134987431684253119879889985336475319538822583777655008327353240868064492798123991313461277382855191105518088315785496038633838345646285752869512032334121770462760264924419386124295002822728647313982339609453899233187751646932253141557575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 660 1952348091757967300378937808594376136538220330995470159845744520992152996176460088832244640843610763337604023371728804008092620777560621651637788243072885720365594481390720336432347549704009193535573199040417389040140231802033533831852058682372900836041253078790330690919413172428480838438659971899385887909052731597039101218483085134659049559634787261090148364062529819156827918869088954281803798202536991183969460507162852222851963131821321585093789439616904494699452251260700072924370801392722655956295273987351445432905692512149375614565052217962834906501530401577873928267841632903547763829151868987381197247656447555504356332801293869894915332356037646701567963269064333003033767253303826674213807480335162871760244915739266723986478657787547525780774712837184909589973985501310079203735876114137441364948148181341600776069881158764247513396523058237520576585580949758937132409034222164648153536109642965329750522703987304684114053432846149117612931858895682761622431651866869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 661 1952348091757967300378937808594376136538220330995470159845744520992152996176460088832244640843610763337604023371728804008092620777560621651637788243072885720365594481390720336432347549704009193535573199040417389040140231802033533831852058682372900836041253078790330690919413172428480838438659971899385887909052731597039101218483085134659049559634787261090148364062529819156827918869088954281803798202536991183969460507162852222851963131821321585093789439616904494699452251260700072924370801392722655956295273987351445432905692512149375614565052217962834906501530401577873928267841632903547763829151868987381197247656447555504356332801293869894915332356037646701567963269064333003033767253303826674213807480335162871760244915739266723986478657787547525780774712837184909589973985501310079203735876114137441364948148181341600776069881158764247513396523058237520576585580949758937132409034222164648153536109642965329750522703987304684114053432846149117612931858895682761622431651866869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 662 1952348091757967300378937808594376136538220330995470159845744520992152996176460088832244640843610763337604023371728804008092620777560621651637788243072885720365594481390720336432347549704009193535573199040417389040140231802033533831852058682372900836041253078790330690919413172428480838438659971899385887909052731597039101218483085134659049559634787261090148364062529819156827918869088954281803798202536991183969460507162852222851963131821321585093789439616904494699452251260700072924370801392722655956295273987351445432905692512149375614565052217962834906501530401577873928267841632903547763829151868987381197247656447555504356332801293869894915332356037646701567963269064333003033767253303826674213807480335162871760244915739266723986478657787547525780774712837184909589973985501310079203735876114137441364948148181341600776069881158764247513396523058237520576585580949758937132409034222164648153536109642965329750522703987304684114053432846149117612931858895682761622431651866869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 663 1952348091757967300378937808594376136538220330995470159845744520992152996176460088832244640843610763337604023371728804008092620777560621651637788243072885720365594481390720336432347549704009193535573199040417389040140231802033533831852058682372900836041253078790330690919413172428480838438659971899385887909052731597039101218483085134659049559634787261090148364062529819156827918869088954281803798202536991183969460507162852222851963131821321585093789439616904494699452251260700072924370801392722655956295273987351445432905692512149375614565052217962834906501530401577873928267841632903547763829151868987381197247656447555504356332801293869894915332356037646701567963269064333003033767253303826674213807480335162871760244915739266723986478657787547525780774712837184909589973985501310079203735876114137441364948148181341600776069881158764247513396523058237520576585580949758937132409034222164648153536109642965329750522703987304684114053432846149117612931858895682761622431651866869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 664 62475138936254953612126009875020036369223050591855045115063824671748895877646722842631828506995544426803328747895321728258963864881939892852409223778332343051699023404503050765835121590528294193138342369293356449284487417665073082619265877835932826753320098521290582109421221517711386830037119100780348413089687411105251238991458724309089585908313192354884747650000954213018493403810846537017721542481183717887022736229211271131262820218282290723001262067740943830382472040342402333579865644567124990601448767595246253852982160388780019666081670974810717008048972850491965704570932252913528442532859807596198311925006321776139402649641403836637290635393204694450174824610058656097080552105722453574841839370725211896327837303656535167567317049201520824984790810789917106879167536041922534519548035652398123678340741802931224834236197080455920428688737863600658450738590392285988237089095109268740913155508574890552016726527593749891649709851076771763613819484661848371917812859739832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 665 195234809175796730037893780859437613653822033099547015984574452099215299617646008883224464084361076333760402337172880400809262077756062165163778824307288572036559448139072033643234754970400919353557319904041738904014023180203353383185205868237290083604125307879033069091941317242848083843865997189938588790905273159703910121848308513465904955963478726109014836406252981915682791886908895428180379820253699118396946050716285222285196313182132158509378943961690449469945225126070007292437080139272265595629527398735144543290569251214937561456505221796283490650153040157787392826784163290354776382915186898738119724765644755550435633280129386989491533235603764670156796326906433300303376725330382667421380748033516287176024491573926672398647865778754752578077471283718490958997398550131007920373587611413744136494814818134160077606988115876424751339652305823752057658558094975893713240903422216464815353610964296532975052270398730468411405343284614911761293185889568276162243165186686976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 666 47442058629718605399208188748843340117878754043189924884251591860109317807087980158623544772499741549103777767933009937396650684894723106134798254306671123004883945897794504175306045457807423402914428736682142553675407632789414872114005025981661490315802449814605035789341740090012084374059437317155077076189981377808050159609138968772214904299125330444490605246719474605510918428518861589047832296321648885770457890324057309015302704103258114517779083382690779221196689705635011772062210473843160539737975157892640124019608328045229827433930768896496888227987188758342336456908551679556210661048390416393363093118051675598755858887071441038446442576251714814848101507438263291973720544255282988183395521772144457783773951452464181392871431384237404876472825521943593303036367847681834924650781789573539825168240000806600898858498112157971214575535510315171750011029617079142172317539531598600950130927464324057512937701706891503823971498418161423557994244171165091107425089140364935168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 667 305353361966978937830955831196296590264328093434607170699278543507671586902426071478095542031665304021383256310191252979493370859167356801108965800518962535854623750991648372387201838540040604967384462998342951450350834189450720886226871450941885061563682887247084419867479183436168649176386840960209860253795853311185198988449164337684263993781345226729083995645486163340857961250968375156636892065603770554386486249182013992479480452436076642569705778876598118004894765410035968574030203947847109437818738241676189013752737924955618683195588266871585471067987746454435388858068158242849859594764180317820507790848720075878323081056790060027717491550559690886543874200689713871452012408973680874013280482789489575845388986013407666658738287289916731214851735238382993150845004941852044444431586815849126038942825351511560049161602314701172921134745953068483486981240398680017166800789341427934035168544068509897304993985817239182396892186043244351387531347511369235993637720512963867914010624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 668 305353361966978937830955831196296590264328093434607170699278543507671586902426071478095542031665304021383256310191252979493370859167356801108965800518962535854623750991648372387201838540040604967384462998342951450350834189450720886226871450941885061563682887247084419867479183436168649176386840960209860253795853311185198988449164337684263993781345226729083995645486163340857961250968375156636892065603770554386486249182013992479480452436076642569705778876598118004894765410035968574030203947847109437818738241676189013752737924955618683195588266871585471067987746454435388858068158242849859594764180317820507790848720075878323081056790060027717491550559690886543874200689713871452012408973680874013280482789489575845388986013407666658738287289916731214851735238382993150845004941852044444431586815849126038942825351511560049161602314701172921134745953068483486981240398680017166800789341427934035168544068509897304993985817239182396892186043244351387531347511369235993637720512963867914010624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 669 305353361966978937830955831196296590264328093434607170699278543507671586902426071478095542031665304021383256310191252979493370859167356801108965800518962535854623750991648372387201838540040604967384462998342951450350834189450720886226871450941885061563682887247084419867479183436168649176386840960209860253795853311185198988449164337684263993781345226729083995645486163340857961250968375156636892065603770554386486249182013992479480452436076642569705778876598118004894765410035968574030203947847109437818738241676189013752737924955618683195588266871585471067987746454435388858068158242849859594764180317820507790848720075878323081056790060027717491550559690886543874200689713871452012408973680874013280482789489575845388986013407666658738287289916731214851735238382993150845004941852044444431586815849126038942825351511560049161602314701172921134745953068483486981240398680017166800789341427934035168544068509897304993985817239182396892186043244351387531347511369235993637720512963867914010624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 670 412265240498477168905765589506173871934361125431505003843330708376099256587497798313953391841725115980057599213805390619402556137024009532004420170085004949249715228252340614875646727689469045565934679615775318149600725197571412807744189643978157819525368945458538787811613258357029825139314745524795320317611173607920221081096219765476551056820286058841543789632849540347595332405765531361970525660220741739344504066530895304071855741149666387709624769664285373867357171672964710944861166526318901049375733815148056551545139762473662644900642710737943889385312360456483450006585879960920598670315965591364707087913961813258269068792368352871458501245470998568081973015400739414493532499030918650211033831247171272063640420197973529382249362612295566752541939027857509134764879437533520283706951703928090589184168244591857623111233585427368763172551441304403246188280300260580836088752557279848972020872323531140429464016735856533578196579149099186544236359024641573462418378726801437054537460527136768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 671 412265240498477168905765589506173871934361125431505003843330708376099256587497798313953391841725115980057599213805390619402556137024009532004420170085004949249715228252340614875646727689469045565934679615775318149600725197571412807744189643978157819525368945458538787811613258357029825139314745524795320317611173607920221081096219765476551056820286058841543789632849540347595332405765531361970525660220741739344504066530895304071855741149666387709624769664285373867357171672964710944861166526318901049375733815148056551545139762473662644900642710737943889385312360456483450006585879960920598670315965591364707087913961813258269068792368352871458501245470998568081973015400739414493532499030918650211033831247171272063640420197973529382249362612295566752541939027857509134764879437533520283706951703928090589184168244591857623111233585427368763172551441304403246188280300260580836088752557279848972020872323531140429464016735856533578196579149099186544236359024641573462418378726801437054537460527136768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 672 221726140705852984889574472410568456499225837924073747187035494901667206574914415880403669013883968776858498239565670404489560351838800902540745273555797701825278842919586838854879825672860999962453253129674744708490860428658647521912211051082908751128412027722293165015993089062611208675726813697127518354498911834506084982719493299147660595583313529310394447115497671187905112055798441139220435992682560205221218555077912236017141742128078175303541232119924616914837503497840572699209012025850936637979454663398188366778213247612635138331043265259923934364766234950147755016342044304102160059264013878210132224850238598253815303654186717014739296973844194333880119055034887274860569622758804792131099059256678642226355345352554915466478881197595250893119115815718436992895786518612028013064407593213421393037386101979371234292176091848889177684514306368099371477965664207346627588597255366477493528153636530812070336055336945304315159996984285120903967375556068829605851702120363256082419555170546805112832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 673 221726140705852984889574472410568456499225837924073747187035494901667206574914415880403669013883968776858498239565670404489560351838800902540745273555797701825278842919586838854879825672860999962453253129674744708490860428658647521912211051082908751128412027722293165015993089062611208675726813697127518354498911834506084982719493299147660595583313529310394447115497671187905112055798441139220435992682560205221218555077912236017141742128078175303541232119924616914837503497840572699209012025850936637979454663398188366778213247612635138331043265259923934364766234950147755016342044304102160059264013878210132224850238598253815303654186717014739296973844194333880119055034887274860569622758804792131099059256678642226355345352554915466478881197595250893119115815718436992895786518612028013064407593213421393037386101979371234292176091848889177684514306368099371477965664207346627588597255366477493528153636530812070336055336945304315159996984285120903967375556068829605851702120363256082419555170546805112832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 674 7095236502587295516466383117138190607975226813570359909985135836853350610397261308172917408444287000859471943666101452943665931258841628881303848753785526458408922973426778843356154421531551998798504100149591830671707533717076720701190753634653080036109184887113381280511778850003558677623258038308080587343965178704194719447023785572725139058666032937932622307695925478012963585785550116455053951765841926567078993762493191552548535748098501609713319427837587741274800111930898326374688384827229972415342549228742027736902823923604324426593384488317565899672519518404728160522945417731269121896448444102724231195207635144122089716933974944471657503163014218684163809761116392795538227928281753348195169896213716551243371051281757294927324198323048028579811706102989983772665168595584896418061042982829484577196355263339879497349634939164453685904457803779179887294901254635092082835112171727279792900916368985986250753770782249738085119903497123868926956017794202547387254467851624194637425765457497763610624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 675 1724142470128712810501331097464580317737980115697597458126388008355364198326534497886018930251961741208851682310862653065310821295898515818156835247169882929393368282542707258935545524432167135708036496336350814853224930693249643130389353133220698448774531927568551651164362260550864758662451703308863582724583538425119316825626779894172208791255846003917627220770109891157150151345888678298578110279099588155800195484285845547269294186787935891160336620964533821129776427199208293309049277513016883296928239462584312740067386213435850835662192430661168513620422242972348943007075736508698396620836971916961988180435455340021667801214955911506612773268612455140251805771951283449315789386572466063611426284779933121952139165461467022667339780192500670944894244583026566056757635968727129829588833444827564752258714328991590717855961290216962245674783246318340712612661004876327376128932257729728989674922677663594658933166300086686354684136549801100149250312323991219015102835687944679296894461006171956557381632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 676 640162030161500165549470727170916419913887851097708053020120982786288239289253973323593626670041630778658167680247127044578450771418047633670905829427447342503251889730129406291955504402992632318443994834212703099298444191888739746811654092892912789140842282982710248215769556806712228838057680276657886220558795732477826502137443987246881918731756830332587563681396411817411751143669045031513962299857723385131521981946944450782258046495053080836594865007784656048738078984075644847596833395640577649966376814781317230197840029345237364325522414157477240927667435859932356095926171435524153776540421813964567477478421519562665102916504625251024776425222924306389513720485107885746807388708650642156477299554795708648975607161684475247224589007014151617142618753965682790911712931736602215817526736230360999560394819354274692404893435328526563083327295875275678208092742483546220465039644769244265763371065757749051699272115058086036689737111985299877715596213711671681774577171084043810181835110364604266059898290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 677 640162030161500165549470727170916419913887851097708053020120982786288239289253973323593626670041630778658167680247127044578450771418047633670905829427447342503251889730129406291955504402992632318443994834212703099298444191888739746811654092892912789140842282982710248215769556806712228838057680276657886220558795732477826502137443987246881918731756830332587563681396411817411751143669045031513962299857723385131521981946944450782258046495053080836594865007784656048738078984075644847596833395640577649966376814781317230197840029345237364325522414157477240927667435859932356095926171435524153776540421813964567477478421519562665102916504625251024776425222924306389513720485107885746807388708650642156477299554795708648975607161684475247224589007014151617142618753965682790911712931736602215817526736230360999560394819354274692404893435328526563083327295875275678208092742483546220465039644769244265763371065757749051699272115058086036689737111985299877715596213711671681774577171084043810181835110364604266059898290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 678 640162030161500165549470727170916419913887851097708053020120982786288239289253973323593626670041630778658167680247127044578450771418047633670905829427447342503251889730129406291955504402992632318443994834212703099298444191888739746811654092892912789140842282982710248215769556806712228838057680276657886220558795732477826502137443987246881918731756830332587563681396411817411751143669045031513962299857723385131521981946944450782258046495053080836594865007784656048738078984075644847596833395640577649966376814781317230197840029345237364325522414157477240927667435859932356095926171435524153776540421813964567477478421519562665102916504625251024776425222924306389513720485107885746807388708650642156477299554795708648975607161684475247224589007014151617142618753965682790911712931736602215817526736230360999560394819354274692404893435328526563083327295875275678208092742483546220465039644769244265763371065757749051699272115058086036689737111985299877715596213711671681774577171084043810181835110364604266059898290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 679 640162030161500165549470727170916419913887851097708053020120982786288239289253973323593626670041630778658167680247127044578450771418047633670905829427447342503251889730129406291955504402992632318443994834212703099298444191888739746811654092892912789140842282982710248215769556806712228838057680276657886220558795732477826502137443987246881918731756830332587563681396411817411751143669045031513962299857723385131521981946944450782258046495053080836594865007784656048738078984075644847596833395640577649966376814781317230197840029345237364325522414157477240927667435859932356095926171435524153776540421813964567477478421519562665102916504625251024776425222924306389513720485107885746807388708650642156477299554795708648975607161684475247224589007014151617142618753965682790911712931736602215817526736230360999560394819354274692404893435328526563083327295875275678208092742483546220465039644769244265763371065757749051699272115058086036689737111985299877715596213711671681774577171084043810181835110364604266059898290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 680 20485184965168005297583063269469325437244411235126657696643871449161223657256127146354996053441332184917061365767908065426510424685377524277468986541678314960104060471364141001342576140895764234190207834694806499177550214140439671897972930972573209252506953055446727942904625817814791322817845768853052359057881463439290448068398207591900221399416218570642802037804685178157176036597409441008446793595447148324208703422302222425032257487841698586771035680249108993559618527490420635123098668660498484798924058073002151366330880939047595658416717253039271709685357947517835395069637485936772920849293498046866159279309488626005283293328148008032792845607133577804464439055523452343897836438676820549007273585753462676767219429173903207911186848224452851748563800126901849309174813815571270906160855559371551985932634219336790156956589930512850018666473468008821702658967759473479054881268632615816504427874104247969654376707681858753174071587583529596086899078838773493816786469474689401925818723531667336513916745285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 681 20485184965168005297583063269469325437244411235126657696643871449161223657256127146354996053441332184917061365767908065426510424685377524277468986541678314960104060471364141001342576140895764234190207834694806499177550214140439671897972930972573209252506953055446727942904625817814791322817845768853052359057881463439290448068398207591900221399416218570642802037804685178157176036597409441008446793595447148324208703422302222425032257487841698586771035680249108993559618527490420635123098668660498484798924058073002151366330880939047595658416717253039271709685357947517835395069637485936772920849293498046866159279309488626005283293328148008032792845607133577804464439055523452343897836438676820549007273585753462676767219429173903207911186848224452851748563800126901849309174813815571270906160855559371551985932634219336790156956589930512850018666473468008821702658967759473479054881268632615816504427874104247969654376707681858753174071587583529596086899078838773493816786469474689401925818723531667336513916745285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 682 20485184965168005297583063269469325437244411235126657696643871449161223657256127146354996053441332184917061365767908065426510424685377524277468986541678314960104060471364141001342576140895764234190207834694806499177550214140439671897972930972573209252506953055446727942904625817814791322817845768853052359057881463439290448068398207591900221399416218570642802037804685178157176036597409441008446793595447148324208703422302222425032257487841698586771035680249108993559618527490420635123098668660498484798924058073002151366330880939047595658416717253039271709685357947517835395069637485936772920849293498046866159279309488626005283293328148008032792845607133577804464439055523452343897836438676820549007273585753462676767219429173903207911186848224452851748563800126901849309174813815571270906160855559371551985932634219336790156956589930512850018666473468008821702658967759473479054881268632615816504427874104247969654376707681858753174071587583529596086899078838773493816786469474689401925818723531667336513916745285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 683 20485184965168005297583063269469325437244411235126657696643871449161223657256127146354996053441332184917061365767908065426510424685377524277468986541678314960104060471364141001342576140895764234190207834694806499177550214140439671897972930972573209252506953055446727942904625817814791322817845768853052359057881463439290448068398207591900221399416218570642802037804685178157176036597409441008446793595447148324208703422302222425032257487841698586771035680249108993559618527490420635123098668660498484798924058073002151366330880939047595658416717253039271709685357947517835395069637485936772920849293498046866159279309488626005283293328148008032792845607133577804464439055523452343897836438676820549007273585753462676767219429173903207911186848224452851748563800126901849309174813815571270906160855559371551985932634219336790156956589930512850018666473468008821702658967759473479054881268632615816504427874104247969654376707681858753174071587583529596086899078838773493816786469474689401925818723531667336513916745285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 684 20485184965168005297583063269469325437244411235126657696643871449161223657256127146354996053441332184917061365767908065426510424685377524277468986541678314960104060471364141001342576140895764234190207834694806499177550214140439671897972930972573209252506953055446727942904625817814791322817845768853052359057881463439290448068398207591900221399416218570642802037804685178157176036597409441008446793595447148324208703422302222425032257487841698586771035680249108993559618527490420635123098668660498484798924058073002151366330880939047595658416717253039271709685357947517835395069637485936772920849293498046866159279309488626005283293328148008032792845607133577804464439055523452343897836438676820549007273585753462676767219429173903207911186848224452851748563800126901849309174813815571270906160855559371551985932634219336790156956589930512850018666473468008821702658967759473479054881268632615816504427874104247969654376707681858753174071587583529596086899078838773493816786469474689401925818723531667336513916745285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 685 3089532350748804419950844023691019140206096313727743103908702554803588312235765678163570410739087564135853084477658972709131794685011690605312613255742250571676884732862005349741535864920168070715385715767510487350749142359772639206160799410759403903764667202620638209445954623281455439627466904058466643363266572820859234850840944325478043719424751504103904066621649416412042452860961007131125173006401945631654280459776196147673853594421534640092468841714681423021671553049296126247931013196614122355098987314960925687531459509282463980233928440464560240789968885720377621656039314603621085093148978830811007035924713254043257834152589330143100221671413823767473855569227319315383025586130859034403201570888899926374291248815149199235619006865158822564615802397529245888884783332535554664120112233518020143842287290180629586993339765427349825933277028427946742059277144524236554830751773743442810239909313904691264566331844439694885251928489840149493282589907762518395065443221854067035631213716302471589442952833791954203443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 686 98865035223961741438427008758112612486595082039287779325078481753714825991544501701234253143650802052347298703285087126692217429920374099370003624183752018293660311451584171191729147677445378262892342904560335595223972555512724454597145581144300924920469350483860422702270547945006574068078940929870932587624530330267495515226910218415297399021592048131324930131892781325185358491550752228196005536204862260212936974712838276725563315021489108482959002934869805536693489697577476039933792422291651915363167594078749622001006704297038847367485710094865927705279004343052083892993258067315874722980767322585952225149590824129384250692882858564579207093485242360559163378215274218092256818756187489100902450268444797643977319962084774375539808219685082322067705676720935868444313066641137749251843591472576644602953193285780146783786872493675194429864864909694295745896868624775569754584056759790169927677098044950120466122619022070236328061711674884783785042877048400588642094183099330145140198838921679090862174490681342534510182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 687 24024203559422703169537763128221364834242604935546930375994071066152702715945313913399923513907144898720393584898276171786208835470650906146910880676651740445359455682734953599590182885619226917882839325808161549639425330989592042467106376218065124755674052167578082716651743150636597498543182645958636618792760870255001410200139183074917267962246867695911958022049945862020042113446832791451629345297781529231743684855219701244311885550221853361359037713173362745416517996511326677703911558616871415433249725361136158146244629144180439910299027553052420432382798055361656385997361710357757557684326459388386390711350570263440372918370534631192747323716913893615876700906311634996418406957753559851519295415232085827486488750786600173256173397383475004262452479443187416031968075193796473068197992727836124638517625968444575668460210015963072246457162173055713866252939075820463450363925792629011292425534824922879273267796422363067427718995936997002459765419122761343040028886493137225269068317857968019079508401235566235885974323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 688 24024203559422703169537763128221364834242604935546930375994071066152702715945313913399923513907144898720393584898276171786208835470650906146910880676651740445359455682734953599590182885619226917882839325808161549639425330989592042467106376218065124755674052167578082716651743150636597498543182645958636618792760870255001410200139183074917267962246867695911958022049945862020042113446832791451629345297781529231743684855219701244311885550221853361359037713173362745416517996511326677703911558616871415433249725361136158146244629144180439910299027553052420432382798055361656385997361710357757557684326459388386390711350570263440372918370534631192747323716913893615876700906311634996418406957753559851519295415232085827486488750786600173256173397383475004262452479443187416031968075193796473068197992727836124638517625968444575668460210015963072246457162173055713866252939075820463450363925792629011292425534824922879273267796422363067427718995936997002459765419122761343040028886493137225269068317857968019079508401235566235885974323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 689 24024203559422703169537763128221364834242604935546930375994071066152702715945313913399923513907144898720393584898276171786208835470650906146910880676651740445359455682734953599590182885619226917882839325808161549639425330989592042467106376218065124755674052167578082716651743150636597498543182645958636618792760870255001410200139183074917267962246867695911958022049945862020042113446832791451629345297781529231743684855219701244311885550221853361359037713173362745416517996511326677703911558616871415433249725361136158146244629144180439910299027553052420432382798055361656385997361710357757557684326459388386390711350570263440372918370534631192747323716913893615876700906311634996418406957753559851519295415232085827486488750786600173256173397383475004262452479443187416031968075193796473068197992727836124638517625968444575668460210015963072246457162173055713866252939075820463450363925792629011292425534824922879273267796422363067427718995936997002459765419122761343040028886493137225269068317857968019079508401235566235885974323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 690 768774513901526501425208420103083674695763357937501772031810274116886486910250045228797552445028636759052594716744837497158682735060828996701148181652855694251502581847518515186885852339815261372250858425861169588461610591666945358947404038978083992181569669362498646932855780820371119953381844670676371801368347848160045126404453858397352574791899766269182656705598267584641347630298649326452139049529008935415797915367030439817980337607099307563489206821547607853328575888362453686525169875739885293863991211556357060679828132613774077129568881697677453836249537771573004351915574731448241845898446700428364502763218248430091933387857108198167914358941244595708054429001972319885389022648113915248617453287426746479567640025171205544197548716271200136398479342181997313022978406201487138182335767290755988432564030990226421390726720510818311886629189537782843720094050426254830411645625364128361357617114397532136744569485515618157687007869983904078712493411928362977280924367780391208610186171454976610544268839538119548351178342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 691 768774513901526501425208420103083674695763357937501772031810274116886486910250045228797552445028636759052594716744837497158682735060828996701148181652855694251502581847518515186885852339815261372250858425861169588461610591666945358947404038978083992181569669362498646932855780820371119953381844670676371801368347848160045126404453858397352574791899766269182656705598267584641347630298649326452139049529008935415797915367030439817980337607099307563489206821547607853328575888362453686525169875739885293863991211556357060679828132613774077129568881697677453836249537771573004351915574731448241845898446700428364502763218248430091933387857108198167914358941244595708054429001972319885389022648113915248617453287426746479567640025171205544197548716271200136398479342181997313022978406201487138182335767290755988432564030990226421390726720510818311886629189537782843720094050426254830411645625364128361357617114397532136744569485515618157687007869983904078712493411928362977280924367780391208610186171454976610544268839538119548351178342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 692 768774513901526501425208420103083674695763357937501772031810274116886486910250045228797552445028636759052594716744837497158682735060828996701148181652855694251502581847518515186885852339815261372250858425861169588461610591666945358947404038978083992181569669362498646932855780820371119953381844670676371801368347848160045126404453858397352574791899766269182656705598267584641347630298649326452139049529008935415797915367030439817980337607099307563489206821547607853328575888362453686525169875739885293863991211556357060679828132613774077129568881697677453836249537771573004351915574731448241845898446700428364502763218248430091933387857108198167914358941244595708054429001972319885389022648113915248617453287426746479567640025171205544197548716271200136398479342181997313022978406201487138182335767290755988432564030990226421390726720510818311886629189537782843720094050426254830411645625364128361357617114397532136744569485515618157687007869983904078712493411928362977280924367780391208610186171454976610544268839538119548351178342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 693 12920793255142955909453477916672527320611694756855592282538635277082511185500572510160400463943596298009396959404330483814745980728167352947556197489039545653285003893111243684745990520275275097883420177563448677273274289214146350647829019683104657656595641432975514759000507108247977413056488663380057780865597822284025878439479655998084304724527459371686152911250990083295067129622429399229681101005434053177533315563573680602020795534162518062219563099049750645190893374955707759109428530101560252133972100292627693118845871424839700914316664194692864966625845981326827484142645064511450600704015193694099522197941409101364555124449714417486608136630725497920065270788236148780313733303646850573583513537401781328082093325903052451581328201274370060692449242304052828839977198073028394331430517240855735897586103668852735464313943991625323367878576788561516254403620705514064934728528025494905369337470841679322622265979343060994376245541270819475850920876774279996559160495849285035043111398983643791893417526386117175249138254400716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 694 12920793255142955909453477916672527320611694756855592282538635277082511185500572510160400463943596298009396959404330483814745980728167352947556197489039545653285003893111243684745990520275275097883420177563448677273274289214146350647829019683104657656595641432975514759000507108247977413056488663380057780865597822284025878439479655998084304724527459371686152911250990083295067129622429399229681101005434053177533315563573680602020795534162518062219563099049750645190893374955707759109428530101560252133972100292627693118845871424839700914316664194692864966625845981326827484142645064511450600704015193694099522197941409101364555124449714417486608136630725497920065270788236148780313733303646850573583513537401781328082093325903052451581328201274370060692449242304052828839977198073028394331430517240855735897586103668852735464313943991625323367878576788561516254403620705514064934728528025494905369337470841679322622265979343060994376245541270819475850920876774279996559160495849285035043111398983643791893417526386117175249138254400716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 695 670445034603999522229435821583646832979054810921672393518310175359937256713369587555301619253216817402960921669174112022734887280138322711977663423083746739072826066195259719488529217369489960283574813200552792633889900376262450742622798043842031775306652511355956302799359725802124881966947915168381906604981579192288420274843212340454540329360397315498454906180669354242086812481757941603720792881366300340415133687176834374202085885040591648757293328886223665702985317542144695916058439545079706620570961654083010822870424372480829091712585694106151970256626340164561005287042594915513496527140904451329534219979084914361930549835795849243863859513901488473273714351874166840199557575889835639753134005849005159298809708110607882590154756004074801968325703135855218173969205153512532414080930043620005257853204702253613714009115896361630560831507116070814676532713649651720128358330162439774257325253261025339187906276841603233980473517265692746882893014251077530819000533334939385293536780151618919158693017187013968816119101516178747349480243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 696 21454241107327984711341946290676698655329753949493516592585925611517992214827826801769651816102938156894749493413571584727516392964426326783285229538679895650330434118248311023632934955823678729074394022417689364284476812040398423763929537402945016809812880363390601689579511225667996222942333285388221011359410534153229448794982794894545290539532714095950556997781419335746777999416254131319065372203721610893284277989658699974466748321298932760233386524359157302495530161348630269313870065442550611858270772930656346331853579919386530934802742211396863048212042885265952169185363037296431888868508942442545095039330717259581777594745467175803643504444847631144758859259973338886385842428474740472100288187168165097561910659539452242884952192130393662986422500347366981567014564912401037250589761395840168251302550472115638848291708683572177946608227714266069649046836788855044107466565198072776234408104352810854013000858931303487375152552502167900252576456034480986208017066718060329393176964851805413078176549984447002115811248517719915183367782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 697 21454241107327984711341946290676698655329753949493516592585925611517992214827826801769651816102938156894749493413571584727516392964426326783285229538679895650330434118248311023632934955823678729074394022417689364284476812040398423763929537402945016809812880363390601689579511225667996222942333285388221011359410534153229448794982794894545290539532714095950556997781419335746777999416254131319065372203721610893284277989658699974466748321298932760233386524359157302495530161348630269313870065442550611858270772930656346331853579919386530934802742211396863048212042885265952169185363037296431888868508942442545095039330717259581777594745467175803643504444847631144758859259973338886385842428474740472100288187168165097561910659539452242884952192130393662986422500347366981567014564912401037250589761395840168251302550472115638848291708683572177946608227714266069649046836788855044107466565198072776234408104352810854013000858931303487375152552502167900252576456034480986208017066718060329393176964851805413078176549984447002115811248517719915183367782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 698 21454241107327984711341946290676698655329753949493516592585925611517992214827826801769651816102938156894749493413571584727516392964426326783285229538679895650330434118248311023632934955823678729074394022417689364284476812040398423763929537402945016809812880363390601689579511225667996222942333285388221011359410534153229448794982794894545290539532714095950556997781419335746777999416254131319065372203721610893284277989658699974466748321298932760233386524359157302495530161348630269313870065442550611858270772930656346331853579919386530934802742211396863048212042885265952169185363037296431888868508942442545095039330717259581777594745467175803643504444847631144758859259973338886385842428474740472100288187168165097561910659539452242884952192130393662986422500347366981567014564912401037250589761395840168251302550472115638848291708683572177946608227714266069649046836788855044107466565198072776234408104352810854013000858931303487375152552502167900252576456034480986208017066718060329393176964851805413078176549984447002115811248517719915183367782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 699 5213380589080700284856092948634437773245130209726924531998379923598872108203161912830025391313013972125424126899497895088786483490355597408338310777899214643030295490734339578742803194265153931165077747447498515521127865325816816974634877588915639084784529928303916210567821227837323082174986988349337705760336759799234756057180819159374505601106449525315985350460884898586467053858149753910532885445504351447068079551487064093795419842075640660736712925419275224506413829207717155443270425902539798681559797822149492158640419920410927017157066357369437720715526421119626377112043218063032948995047673013538458094557364294078371955523148523720285371580097974368176402800173521349391759710119361934720370029481864118707544290268086895021043382687685660105700667584410176520784539273713452051893312019189160885066519764724100240134885210108039241025799334566654924718381339691775718114375343131684624961169357733037525159208720306747432162070258026799761376078816378879648548147212488660042542002458988715377996901646220621514142133389805939389558371123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 700 5213380589080700284856092948634437773245130209726924531998379923598872108203161912830025391313013972125424126899497895088786483490355597408338310777899214643030295490734339578742803194265153931165077747447498515521127865325816816974634877588915639084784529928303916210567821227837323082174986988349337705760336759799234756057180819159374505601106449525315985350460884898586467053858149753910532885445504351447068079551487064093795419842075640660736712925419275224506413829207717155443270425902539798681559797822149492158640419920410927017157066357369437720715526421119626377112043218063032948995047673013538458094557364294078371955523148523720285371580097974368176402800173521349391759710119361934720370029481864118707544290268086895021043382687685660105700667584410176520784539273713452051893312019189160885066519764724100240134885210108039241025799334566654924718381339691775718114375343131684624961169357733037525159208720306747432162070258026799761376078816378879648548147212488660042542002458988715377996901646220621514142133389805939389558371123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 701 5213380589080700284856092948634437773245130209726924531998379923598872108203161912830025391313013972125424126899497895088786483490355597408338310777899214643030295490734339578742803194265153931165077747447498515521127865325816816974634877588915639084784529928303916210567821227837323082174986988349337705760336759799234756057180819159374505601106449525315985350460884898586467053858149753910532885445504351447068079551487064093795419842075640660736712925419275224506413829207717155443270425902539798681559797822149492158640419920410927017157066357369437720715526421119626377112043218063032948995047673013538458094557364294078371955523148523720285371580097974368176402800173521349391759710119361934720370029481864118707544290268086895021043382687685660105700667584410176520784539273713452051893312019189160885066519764724100240134885210108039241025799334566654924718381339691775718114375343131684624961169357733037525159208720306747432162070258026799761376078816378879648548147212488660042542002458988715377996901646220621514142133389805939389558371123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 702 166828178850582409115394974356302008743844166711261585023948157555163907462501181210560812522016447108013572060783932642841167471691379117066825944892774868576969455703498866519769702216484925797282487918319952496676091690426138143188316082845300450713104957705725318738170279290794338629599583627178806584330776313575512193829786213099984179235406384810111531214748316754766945723460792125137052334256139246306178545647586051001453434946420501143574813613416807184205242534646948974184653628881273557809913530308783749076493437453149664549026123435822007062896845475828044067585382978017054367841525536433230659025835657410507902576740752759049131890563135179781644889605552683180536310723819581911051840943419651798641417288578780640673388246005941123382421362701125648665105256758830465660585984614053148322128632471171207684316326723457255712825578706132957590988202870136822979660010980213907998757419447457200805094679049815917829186248256857592364034522124124148753540710799637121361344078687638892095900852679059888452548268473790060465867875942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 703 166828178850582409115394974356302008743844166711261585023948157555163907462501181210560812522016447108013572060783932642841167471691379117066825944892774868576969455703498866519769702216484925797282487918319952496676091690426138143188316082845300450713104957705725318738170279290794338629599583627178806584330776313575512193829786213099984179235406384810111531214748316754766945723460792125137052334256139246306178545647586051001453434946420501143574813613416807184205242534646948974184653628881273557809913530308783749076493437453149664549026123435822007062896845475828044067585382978017054367841525536433230659025835657410507902576740752759049131890563135179781644889605552683180536310723819581911051840943419651798641417288578780640673388246005941123382421362701125648665105256758830465660585984614053148322128632471171207684316326723457255712825578706132957590988202870136822979660010980213907998757419447457200805094679049815917829186248256857592364034522124124148753540710799637121361344078687638892095900852679059888452548268473790060465867875942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 704 5338501723218637091692639179401664279803013334760370720766341041765245038800037798737946000704526307456434305945085844570917359094124131746138430236568795794463022582511963728632630470927517625513039613386238479893634934093636420582026114651049614422819358646583210199621448937305418836147186676069721810698584842034416390202553158819199493735533004313923568998871946136152542263150745348004385674696196455881797713460722753632046509918285456036594394035629337829894567761108702367173908916124200753849917232969881079970447789998500789265568835949946304226012699055226497410162732255296545739770928817165863381088826741037136252882455704088289572220498020325753012636467377685861777161943162226621153658910189428857556525353234520980501548423872190115948237483606436020757283368216282574901138751507649700746308116239077478645898122455150632182810418518596254642911622491844378335349120351366845055960237422318630425763029729594109370533959944219442955649104707971972760113302745588387883563010518004444547068827285729916430481544591161281934907772030156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 705 3826120984628407457264712420151090468947100162130345519614848536212616924313468564224433802178754971610250244037549545745993605368323164544334501579921506648320913985710513746646864799322765082237223277260450493358984572547342448543249135433836801178590021151675427716608289387113918262856588691417240878633498798395241003912247767585191936328663353197211972279722717120936024245031573543416510214355934059523706524269479544240003069504796085445971667363319277293757920163854530225501302220580835108628482952327806272109343463094814667198804404812257146226059412646593170109747667813219100218011199524904395804052689489202966253679001792597870939246678512547174896760567809970736290888244670857708012725783853146664569697843853902146608670271199395028898372929110563920080097810576709077045874035226541191160031062946900118792455798174260559137565877233813711410163589252416894975722788607587723559147237635447900785084484480234278502324614491077274231873264402479890776474983559312775119607730725602509252120662572898495887056890180095926073407489126908485959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 706 3826120984628407457264712420151090468947100162130345519614848536212616924313468564224433802178754971610250244037549545745993605368323164544334501579921506648320913985710513746646864799322765082237223277260450493358984572547342448543249135433836801178590021151675427716608289387113918262856588691417240878633498798395241003912247767585191936328663353197211972279722717120936024245031573543416510214355934059523706524269479544240003069504796085445971667363319277293757920163854530225501302220580835108628482952327806272109343463094814667198804404812257146226059412646593170109747667813219100218011199524904395804052689489202966253679001792597870939246678512547174896760567809970736290888244670857708012725783853146664569697843853902146608670271199395028898372929110563920080097810576709077045874035226541191160031062946900118792455798174260559137565877233813711410163589252416894975722788607587723559147237635447900785084484480234278502324614491077274231873264402479890776474983559312775119607730725602509252120662572898495887056890180095926073407489126908485959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 707 3826120984628407457264712420151090468947100162130345519614848536212616924313468564224433802178754971610250244037549545745993605368323164544334501579921506648320913985710513746646864799322765082237223277260450493358984572547342448543249135433836801178590021151675427716608289387113918262856588691417240878633498798395241003912247767585191936328663353197211972279722717120936024245031573543416510214355934059523706524269479544240003069504796085445971667363319277293757920163854530225501302220580835108628482952327806272109343463094814667198804404812257146226059412646593170109747667813219100218011199524904395804052689489202966253679001792597870939246678512547174896760567809970736290888244670857708012725783853146664569697843853902146608670271199395028898372929110563920080097810576709077045874035226541191160031062946900118792455798174260559137565877233813711410163589252416894975722788607587723559147237635447900785084484480234278502324614491077274231873264402479890776474983559312775119607730725602509252120662572898495887056890180095926073407489126908485959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 708 929747399264703012115325118096714983954145339397673961266408194299665912608172861106537413929437458101290809301124539616276446104502528984273283883920926115541982098527654840435188146235431914983645256374289469886233251129004214996009539910422342686397375139857128935135814321068682137874151052014389533507940208010043563950676207523201640527865194826922509263972620260387453891542672371050211982088491976464260685397483529250320745889665448763371115169286584382383174599816650844796816439601142931396721357415656924122570461532039964129309470369378486532932437273122140336668683278612241352976721484551768180384803545876320799643997435601282638236942878548963499912817977822888918685843455018423047092365476314639490436576056498221625906875901452992022304621773867032579463767970140305722147390560049509451887548296096728866566758956345315870428508167816731872669752188337305479100637631643816824872778745413839890775529728696929676064881321331777638345203249802613458683421004913004354064678566321409748265321005214334500554824313763310035838019857838762088202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 709 929747399264703012115325118096714983954145339397673961266408194299665912608172861106537413929437458101290809301124539616276446104502528984273283883920926115541982098527654840435188146235431914983645256374289469886233251129004214996009539910422342686397375139857128935135814321068682137874151052014389533507940208010043563950676207523201640527865194826922509263972620260387453891542672371050211982088491976464260685397483529250320745889665448763371115169286584382383174599816650844796816439601142931396721357415656924122570461532039964129309470369378486532932437273122140336668683278612241352976721484551768180384803545876320799643997435601282638236942878548963499912817977822888918685843455018423047092365476314639490436576056498221625906875901452992022304621773867032579463767970140305722147390560049509451887548296096728866566758956345315870428508167816731872669752188337305479100637631643816824872778745413839890775529728696929676064881321331777638345203249802613458683421004913004354064678566321409748265321005214334500554824313763310035838019857838762088202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 710 53679281496617375768210501599284301783410017902756480705449305424075780128699726031681956486116073754405811492084246133825543724534818433508930438032813179544424363996165399945932418132647885349620142608717212906847125200611305347152472313036476847391306645654014783083629163819464128001343106312060456662471158875032508827790576957143277226615216572098142598932121866693385822184974725146417764891390192104474250595504540320399862908747104327342746230208902056743485790129500181526443579254006425919108611142972471342346289544375133765986793785686319264981597805700267808107477117881443724701969667909778983359940001018845856083503696776978127012921831487630983589452548374672744534580835511535587433564832012350972148139338402493623576452079811714296109147048555666718436536640408986597504370329488052894919917983591928222596758691519371090713383276272581799474174772099028685876687599930460822179299016108947410321659036450818160164453793928910579971452120747342725077256127812926645030217255095606002160570031777424843258654073969286311474298153895473343521297031422279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 711 53679281496617375768210501599284301783410017902756480705449305424075780128699726031681956486116073754405811492084246133825543724534818433508930438032813179544424363996165399945932418132647885349620142608717212906847125200611305347152472313036476847391306645654014783083629163819464128001343106312060456662471158875032508827790576957143277226615216572098142598932121866693385822184974725146417764891390192104474250595504540320399862908747104327342746230208902056743485790129500181526443579254006425919108611142972471342346289544375133765986793785686319264981597805700267808107477117881443724701969667909778983359940001018845856083503696776978127012921831487630983589452548374672744534580835511535587433564832012350972148139338402493623576452079811714296109147048555666718436536640408986597504370329488052894919917983591928222596758691519371090713383276272581799474174772099028685876687599930460822179299016108947410321659036450818160164453793928910579971452120747342725077256127812926645030217255095606002160570031777424843258654073969286311474298153895473343521297031422279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 712 53679281496617375768210501599284301783410017902756480705449305424075780128699726031681956486116073754405811492084246133825543724534818433508930438032813179544424363996165399945932418132647885349620142608717212906847125200611305347152472313036476847391306645654014783083629163819464128001343106312060456662471158875032508827790576957143277226615216572098142598932121866693385822184974725146417764891390192104474250595504540320399862908747104327342746230208902056743485790129500181526443579254006425919108611142972471342346289544375133765986793785686319264981597805700267808107477117881443724701969667909778983359940001018845856083503696776978127012921831487630983589452548374672744534580835511535587433564832012350972148139338402493623576452079811714296109147048555666718436536640408986597504370329488052894919917983591928222596758691519371090713383276272581799474174772099028685876687599930460822179299016108947410321659036450818160164453793928910579971452120747342725077256127812926645030217255095606002160570031777424843258654073969286311474298153895473343521297031422279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 713 53679281496617375768210501599284301783410017902756480705449305424075780128699726031681956486116073754405811492084246133825543724534818433508930438032813179544424363996165399945932418132647885349620142608717212906847125200611305347152472313036476847391306645654014783083629163819464128001343106312060456662471158875032508827790576957143277226615216572098142598932121866693385822184974725146417764891390192104474250595504540320399862908747104327342746230208902056743485790129500181526443579254006425919108611142972471342346289544375133765986793785686319264981597805700267808107477117881443724701969667909778983359940001018845856083503696776978127012921831487630983589452548374672744534580835511535587433564832012350972148139338402493623576452079811714296109147048555666718436536640408986597504370329488052894919917983591928222596758691519371090713383276272581799474174772099028685876687599930460822179299016108947410321659036450818160164453793928910579971452120747342725077256127812926645030217255095606002160570031777424843258654073969286311474298153895473343521297031422279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 714 53679281496617375768210501599284301783410017902756480705449305424075780128699726031681956486116073754405811492084246133825543724534818433508930438032813179544424363996165399945932418132647885349620142608717212906847125200611305347152472313036476847391306645654014783083629163819464128001343106312060456662471158875032508827790576957143277226615216572098142598932121866693385822184974725146417764891390192104474250595504540320399862908747104327342746230208902056743485790129500181526443579254006425919108611142972471342346289544375133765986793785686319264981597805700267808107477117881443724701969667909778983359940001018845856083503696776978127012921831487630983589452548374672744534580835511535587433564832012350972148139338402493623576452079811714296109147048555666718436536640408986597504370329488052894919917983591928222596758691519371090713383276272581799474174772099028685876687599930460822179299016108947410321659036450818160164453793928910579971452120747342725077256127812926645030217255095606002160570031777424843258654073969286311474298153895473343521297031422279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 715 8645101964311724984846069493066336086519966793256833974093316087852828465507219577128410774045479794220810346611659924098737642380057043535046755975622595378809088245946433826692361872681074583441673587276515855860636360683651337464252818486837632749217326589224734830401560462288517278744308614663648605947642607982860579224500209524881940623607244152977963700617158752836480048712364459555727453523281828617682532656601723140718321316629899022876623121373885140595129986146133735015264882436988900698360933186859482156212277411159668145939125978567403944551308205833830763517297311924393306976916986537815049101697104086143968104353869629104333558073882914457538064922368289420180038778139968317891763049760421136415429988589060000570611183905756399102674241316938680670922662474507700514676345934380406779747711175463632177430584027886233530481090026975571387115321221320668889126414656400645872798285843362089379713509479440715512645447966044977814982335498480293216417176640399649108761519150402442253961964187786048431649497266827529749247191983019877447448408207589564743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 716 276643262857975199515074223778122754768638937384218687170986114811290510896231026468109144769455353415065931091573117571159604556161825393121496191219923052121890823870285882454155579925794386670133554792848507387540363541876842798856090191578804247974954450855191514572849934793232552919817875669236755390324563455451538535184006704796222099955431812895294838419749080090767361558795662705783278512745018515765841045011255140502986282132156768732051939883964324499044159556676279520488476237983644822347549861979503428998792877157109380670052031314156926225641862586682584432553513981580585823261343569210081571254307330756606979339323828131338673858364253262641218077515785261445761240900478986172536417592333476365293759634849920018259557884984204771285575722142037781469525199184246416469643069900173016951926757614836229677778688892359472975394880863218284387690279082261404452045269004820667929545146987586860150832303342102896404654334913439290079434735951369382925349652492788771480368612812878152126782854009153549812783912538480951975910143456636078318349062642866071797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 717 276643262857975199515074223778122754768638937384218687170986114811290510896231026468109144769455353415065931091573117571159604556161825393121496191219923052121890823870285882454155579925794386670133554792848507387540363541876842798856090191578804247974954450855191514572849934793232552919817875669236755390324563455451538535184006704796222099955431812895294838419749080090767361558795662705783278512745018515765841045011255140502986282132156768732051939883964324499044159556676279520488476237983644822347549861979503428998792877157109380670052031314156926225641862586682584432553513981580585823261343569210081571254307330756606979339323828131338673858364253262641218077515785261445761240900478986172536417592333476365293759634849920018259557884984204771285575722142037781469525199184246416469643069900173016951926757614836229677778688892359472975394880863218284387690279082261404452045269004820667929545146987586860150832303342102896404654334913439290079434735951369382925349652492788771480368612812878152126782854009153549812783912538480951975910143456636078318349062642866071797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 718 276643262857975199515074223778122754768638937384218687170986114811290510896231026468109144769455353415065931091573117571159604556161825393121496191219923052121890823870285882454155579925794386670133554792848507387540363541876842798856090191578804247974954450855191514572849934793232552919817875669236755390324563455451538535184006704796222099955431812895294838419749080090767361558795662705783278512745018515765841045011255140502986282132156768732051939883964324499044159556676279520488476237983644822347549861979503428998792877157109380670052031314156926225641862586682584432553513981580585823261343569210081571254307330756606979339323828131338673858364253262641218077515785261445761240900478986172536417592333476365293759634849920018259557884984204771285575722142037781469525199184246416469643069900173016951926757614836229677778688892359472975394880863218284387690279082261404452045269004820667929545146987586860150832303342102896404654334913439290079434735951369382925349652492788771480368612812878152126782854009153549812783912538480951975910143456636078318349062642866071797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 719 276643262857975199515074223778122754768638937384218687170986114811290510896231026468109144769455353415065931091573117571159604556161825393121496191219923052121890823870285882454155579925794386670133554792848507387540363541876842798856090191578804247974954450855191514572849934793232552919817875669236755390324563455451538535184006704796222099955431812895294838419749080090767361558795662705783278512745018515765841045011255140502986282132156768732051939883964324499044159556676279520488476237983644822347549861979503428998792877157109380670052031314156926225641862586682584432553513981580585823261343569210081571254307330756606979339323828131338673858364253262641218077515785261445761240900478986172536417592333476365293759634849920018259557884984204771285575722142037781469525199184246416469643069900173016951926757614836229677778688892359472975394880863218284387690279082261404452045269004820667929545146987586860150832303342102896404654334913439290079434735951369382925349652492788771480368612812878152126782854009153549812783912538480951975910143456636078318349062642866071797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 720 2151178011983615151429217164098682541080936377099684511441588028772595012729092461816016709727284828155552680168072562233337085028714354256912754382926121653299823046415343021963513789502977150746958522069189993445513866901634329603904957329716781832253245809849969217318481092952176331504503801203985009915163805429591163649590836136495423049253437777073812663551968846785807003481195073200170773715105263978595179966007519972551221329859651033660435884537706587304567384712714749551318391226560822138574547726752618663894613412773682544090324595498884258330591123474043776547536124720770635361680207594177594298073493803963375871342582087549289527922640433370298111770762746193002239409242124596477643183197985112216524274920592978061986322113637176301516636815376485788707027948856700134467944511543745379818182467212966521974407084826987261856670593592385379398679610143664681019104011781485513820143062975475424532871990788192122442592108286903919657684506757848321627518897783925487031346333232940510937863472775178003344207703899227882564677275518802145003482311110926574299381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 721 2151178011983615151429217164098682541080936377099684511441588028772595012729092461816016709727284828155552680168072562233337085028714354256912754382926121653299823046415343021963513789502977150746958522069189993445513866901634329603904957329716781832253245809849969217318481092952176331504503801203985009915163805429591163649590836136495423049253437777073812663551968846785807003481195073200170773715105263978595179966007519972551221329859651033660435884537706587304567384712714749551318391226560822138574547726752618663894613412773682544090324595498884258330591123474043776547536124720770635361680207594177594298073493803963375871342582087549289527922640433370298111770762746193002239409242124596477643183197985112216524274920592978061986322113637176301516636815376485788707027948856700134467944511543745379818182467212966521974407084826987261856670593592385379398679610143664681019104011781485513820143062975475424532871990788192122442592108286903919657684506757848321627518897783925487031346333232940510937863472775178003344207703899227882564677275518802145003482311110926574299381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 722 5326529724294617492838733190807583741287965482400151719096004676455793738423493115610177158939020235711135835811484303273403722902514583861187414214808986899614038545405984441340834530674532219987393249536999273580443440321269861897899460939154393778060429696523698929033073715777790862261970357657386079065927183460405250721588219766740180516833388026374690462408366509557489935512783639555869652625198429032135546518651254196514106583644152064795571633267930743118251996719768278649269917197696025136502299051664432321050788376755502573739508640590191813168118350242956321065577650884975449448421000343735547063865479934499911031655496164398708250799722054427761784257473865085746651998985015471213695808273347738374223540606605352386306270199254898603009042901916901084931683197136126346255942937088956391222421788883559192094307408333018332096040200123511845543691183997117973006722424468124499284542418090511723210419803518651726187979876737094508560472949498601471333577915283880114512829624371750766192732807075145478902589351417174260790514837234830472440977547059454179696124876554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 723 5326529724294617492838733190807583741287965482400151719096004676455793738423493115610177158939020235711135835811484303273403722902514583861187414214808986899614038545405984441340834530674532219987393249536999273580443440321269861897899460939154393778060429696523698929033073715777790862261970357657386079065927183460405250721588219766740180516833388026374690462408366509557489935512783639555869652625198429032135546518651254196514106583644152064795571633267930743118251996719768278649269917197696025136502299051664432321050788376755502573739508640590191813168118350242956321065577650884975449448421000343735547063865479934499911031655496164398708250799722054427761784257473865085746651998985015471213695808273347738374223540606605352386306270199254898603009042901916901084931683197136126346255942937088956391222421788883559192094307408333018332096040200123511845543691183997117973006722424468124499284542418090511723210419803518651726187979876737094508560472949498601471333577915283880114512829624371750766192732807075145478902589351417174260790514837234830472440977547059454179696124876554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 724 5326529724294617492838733190807583741287965482400151719096004676455793738423493115610177158939020235711135835811484303273403722902514583861187414214808986899614038545405984441340834530674532219987393249536999273580443440321269861897899460939154393778060429696523698929033073715777790862261970357657386079065927183460405250721588219766740180516833388026374690462408366509557489935512783639555869652625198429032135546518651254196514106583644152064795571633267930743118251996719768278649269917197696025136502299051664432321050788376755502573739508640590191813168118350242956321065577650884975449448421000343735547063865479934499911031655496164398708250799722054427761784257473865085746651998985015471213695808273347738374223540606605352386306270199254898603009042901916901084931683197136126346255942937088956391222421788883559192094307408333018332096040200123511845543691183997117973006722424468124499284542418090511723210419803518651726187979876737094508560472949498601471333577915283880114512829624371750766192732807075145478902589351417174260790514837234830472440977547059454179696124876554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 725 341416390087299435292567779524686813898546599738644967290575928823379929006472788733608030073109143652144462773652782673756160930025590950780657405889578552615723709676766913650073802634407502717069378321398665979063246532819293770616370719820861577457720014091944908639180627850943497708417971998418552557021916509708461556040167163376103396461458218699335018447927826012948750416572176986539800842417769163887681196376522355817425377309394268686498825969162138730559972888333370027652168790186267588382949983410149591679651740509688280812045465356040225682723242285835822818337193651161604078057909227435659445073304296540743486428217495302845001061507713177981036541909065032436397985632279690929279142388031463095645990002155102396853229586534927856956907272839406074285298152741423314909003867869153783733954329539491331998018629075382439466729258921009905835036362140472819734121442655959210485548884169608692003173996695380593234215178939863060288017613055110281469194516635928257271592846365946910488260329134708009732648020852284445068872211291357361906179013041846801682562475205033197568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 726 10925324482793581929362168944789978044753491191636638953298429722348157728207129239475456962339492596868622808756889045560197149760818910424981036988466513683703158709656541236802361684301040086946220106284757311330023889050217400659723863034267570478647040450942237076453780091230191926669375103949393681824701328310670769793285349228035308686766662998378720590333690432414360013330309663569273626957368613244405798284048715386157612073900616597967962431013188439377919132426667840884869401285960562828254399469124786933748855696310024985985454891393287221847143753146746330186790196837171330497853095277941102242345737489303791565702959849691040033968246821695393169341090081037964735540232950109736932556417006819060671680068963276699303346769117691422621032730860994377129540887725546077088123771812921079486538545263722623936596130412238062935336285472316986721163588495130231491886164990694735537564293427478144101567894252178983494885726075617929216563617763529007014224532349704232690971083710301135624330532310656311444736667273102242203910761323435580997728417339097653841999206561062322176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 727 10925324482793581929362168944789978044753491191636638953298429722348157728207129239475456962339492596868622808756889045560197149760818910424981036988466513683703158709656541236802361684301040086946220106284757311330023889050217400659723863034267570478647040450942237076453780091230191926669375103949393681824701328310670769793285349228035308686766662998378720590333690432414360013330309663569273626957368613244405798284048715386157612073900616597967962431013188439377919132426667840884869401285960562828254399469124786933748855696310024985985454891393287221847143753146746330186790196837171330497853095277941102242345737489303791565702959849691040033968246821695393169341090081037964735540232950109736932556417006819060671680068963276699303346769117691422621032730860994377129540887725546077088123771812921079486538545263722623936596130412238062935336285472316986721163588495130231491886164990694735537564293427478144101567894252178983494885726075617929216563617763529007014224532349704232690971083710301135624330532310656311444736667273102242203910761323435580997728417339097653841999206561062322176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 728 68177536729112269718924709614058934682494249090309669857810378200985182761662376364228010070114434796694962342313485355036214585441497766051456691387352024935597850412327195122483848266004270396181402412616270964221833415182515661550336374229325868131555463983679555190122050913340503658841920445940756211134552520725272396939721400551735027383436646940470708321794711653388796511621777342043931438790639219743188208780728189753233095091698614998426118969013707482155241857825445011925705346178306685357189157892302420098477500048386990466391008532754405527896927005842289875120155702159512607867963179909682667437494306212917333563089056244218732846471819294288334182518079968424539684573257752106804184198749315354197585155602560694917911151599416674128180737194164972910791857807455307785541918390587200571289922549747542742265546896535082657054067048131559358907759296966297992617412967841557573567834476567150175470683253234772114194510345223388611770321568435914707931594811352302756766962307698108846306170098292437176197127025830589597341261839976376205116772624993451430254000213427977150422765797376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 729 16567141425174281541698704436216321127846102528945249775447921902839399411083957456507406447037807655596875849182176941273800144262283957150503976007126542059350277650195508414763575128639037706272080786265753844305905519889351305756731738937726185955967977748034131911199658371941742389098586668363603759305696262536241192456352300334071611654175105206534382122196114931773477552324091894116675339626125330397594734733716950110035642107282763444617546909470330918163723771451583137897946399121328524541796965367829488083930032511758038683333015073459320543278953262419676439654197835624761563711915052718052888187311116409738912055830640667345152081692652088512065206351893432327163143351301633761953416760296083631070013192811422248865052409838658251813147919138182088417322421447211639791886686168912689738823451179588652886370527895858025085664138292695968924214585509162810412206031351185498490376983777805817492639376030536049623749266013889283432660188141129927274027377539158609569894371840770640449652399333885062233815901867276833272153926627114259417843375747873408697551722051862998447552732088762368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 730 34344870265742338138279829131623135733103476428521857561770715747658864960299081541106037299459138047815810782487323298854344314229442812868339018293927599899558780633283099390838829410302909819728528607008638843361117535424510695161737936513292152117552763487105670459522810322177054397764232898633098748524648324950151749077709846222768268147998150451452825555331820640022729424546246035214843474182547663104993040102839028575713113870122555315575465247367885702754823473695101378054034413055066324648202630077652107814527350199692028483812796107829325659352925083096905671298496276235776605129430731418892880772719938482145887129667731186463797506821852401526484017051793436320709794758170236526395352475059901244723536544152591270050316641292716135068877695072426329159365441024188399511508720971678896794777485882627577723872198253317334166171716633411532562400027055314863477588944057410063793944908930791064114133177042149385037432941527994216931373364457411927153942083080715958620725970273680733944591135783369244843960870152727259323499543214076874764363819586141493730973603633948854809424669262752819628212224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 731 48764804460906119002003583351339030632597102731371759112083083149323673025935373019710194801898153371157613650190103397141432754968873983950801233497761160210587831593631441651778247810024458627910289442361464922218186260495239482100259741323953455229172114106511395941646678895615345926046330430754495689783961596718747611990229869128321084907812209905548454534516772858480752532547959256822042010722409577293266102941296714596426294720290601022707033359732024090256355392890305557339667139617127306516023041734164888845211359872484124486940985243274222842711866149710723195732869027287301063229258130020234989015311813693444212862268635799218928136643554885274189016999108273114014047055951317523658125979181126201629426426970865782919832435355952053390491477492450030441229136996281068365212238032685083366342376772849944624284007795360390137178075063965798389451615214678196112699005342522080948279236559746207919900790355535099391094424059113284869528991138407526653014744256736118859348113974877505856365336279967305876411749212440868241286090929309549172305319786120102864378987934887719143145282625404430218854523731968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 732 379195119488005981359579864140012302199075070839146798855558054569140881449673460601266474779560040614121603743878244016171781102637964099201430391678590781797530978472078090284227654970750190290630410703802751235168616361610982212811619748535062067862042359292232614842244575092304929920936265429546958483760085376084981430836027462341824756243147744225544782460402425747546331693092931181048198675377456873032437216471523252701810867744979713552569891405276219325833419535115016013873251677662781935468595172524866175660363534368436552010453101251700356824927471180150583570018789556186053067670711219037347274583064663280222199217000911974726385190540282787892093796185065931734573229907077445063965587614112437343870419896125452327984617017327883167164461728981291436710997769283081587607890362942159208256678321785681169398432444616722393706696711697398048276375759909337652972347465543451701453819343488586512785148545804640932865150241483664903145457435092256927253842651340380060250290934268647485539096854913025770494977761875940191444240643066311054363846166656869919873411010181686904057097717695144849381812776539783168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 733 379195119488005981359579864140012302199075070839146798855558054569140881449673460601266474779560040614121603743878244016171781102637964099201430391678590781797530978472078090284227654970750190290630410703802751235168616361610982212811619748535062067862042359292232614842244575092304929920936265429546958483760085376084981430836027462341824756243147744225544782460402425747546331693092931181048198675377456873032437216471523252701810867744979713552569891405276219325833419535115016013873251677662781935468595172524866175660363534368436552010453101251700356824927471180150583570018789556186053067670711219037347274583064663280222199217000911974726385190540282787892093796185065931734573229907077445063965587614112437343870419896125452327984617017327883167164461728981291436710997769283081587607890362942159208256678321785681169398432444616722393706696711697398048276375759909337652972347465543451701453819343488586512785148545804640932865150241483664903145457435092256927253842651340380060250290934268647485539096854913025770494977761875940191444240643066311054363846166656869919873411010181686904057097717695144849381812776539783168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 734 379195119488005981359579864140012302199075070839146798855558054569140881449673460601266474779560040614121603743878244016171781102637964099201430391678590781797530978472078090284227654970750190290630410703802751235168616361610982212811619748535062067862042359292232614842244575092304929920936265429546958483760085376084981430836027462341824756243147744225544782460402425747546331693092931181048198675377456873032437216471523252701810867744979713552569891405276219325833419535115016013873251677662781935468595172524866175660363534368436552010453101251700356824927471180150583570018789556186053067670711219037347274583064663280222199217000911974726385190540282787892093796185065931734573229907077445063965587614112437343870419896125452327984617017327883167164461728981291436710997769283081587607890362942159208256678321785681169398432444616722393706696711697398048276375759909337652972347465543451701453819343488586512785148545804640932865150241483664903145457435092256927253842651340380060250290934268647485539096854913025770494977761875940191444240643066311054363846166656869919873411010181686904057097717695144849381812776539783168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 735 379195119488005981359579864140012302199075070839146798855558054569140881449673460601266474779560040614121603743878244016171781102637964099201430391678590781797530978472078090284227654970750190290630410703802751235168616361610982212811619748535062067862042359292232614842244575092304929920936265429546958483760085376084981430836027462341824756243147744225544782460402425747546331693092931181048198675377456873032437216471523252701810867744979713552569891405276219325833419535115016013873251677662781935468595172524866175660363534368436552010453101251700356824927471180150583570018789556186053067670711219037347274583064663280222199217000911974726385190540282787892093796185065931734573229907077445063965587614112437343870419896125452327984617017327883167164461728981291436710997769283081587607890362942159208256678321785681169398432444616722393706696711697398048276375759909337652972347465543451701453819343488586512785148545804640932865150241483664903145457435092256927253842651340380060250290934268647485539096854913025770494977761875940191444240643066311054363846166656869919873411010181686904057097717695144849381812776539783168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 736 12134243823616191403506555652480393670370402266852697563377857746212508206389550739240527192945921299651891319804103808517496995284414851174445772533714905017520991311106498889095284959064006089300173142521688039525395723571551430809971831953121986171585355497351443674951826402953757757469960493745502671480322732034719405786752878794938392199780727815217433038732877623921482614178973797793542357612078619937037990927088744086457947767839350833682236524968839018426669425123680512443944053685209021934995045520795717621131633099789969664334499240054411418397679077764818674240601265797953698165462759009195112786658069224967110374944029183191244326097289049212547001477922109815506343357026478242046898803651597995003853436676014474495507744554492261349262775327401325974751928617058610803452491614149094664213706297141797420749838227735116598614294774316737544844024317098804895115118897390454446522218991634768409124753465748509851684807727477276900654637922952221672122964842892161928009309896596719537251099357216824655839288380030086126215700578121953739643077333019837435949152325813980929827126966244635180218008849273061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 737 12134243823616191403506555652480393670370402266852697563377857746212508206389550739240527192945921299651891319804103808517496995284414851174445772533714905017520991311106498889095284959064006089300173142521688039525395723571551430809971831953121986171585355497351443674951826402953757757469960493745502671480322732034719405786752878794938392199780727815217433038732877623921482614178973797793542357612078619937037990927088744086457947767839350833682236524968839018426669425123680512443944053685209021934995045520795717621131633099789969664334499240054411418397679077764818674240601265797953698165462759009195112786658069224967110374944029183191244326097289049212547001477922109815506343357026478242046898803651597995003853436676014474495507744554492261349262775327401325974751928617058610803452491614149094664213706297141797420749838227735116598614294774316737544844024317098804895115118897390454446522218991634768409124753465748509851684807727477276900654637922952221672122964842892161928009309896596719537251099357216824655839288380030086126215700578121953739643077333019837435949152325813980929827126966244635180218008849273061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 738 12134243823616191403506555652480393670370402266852697563377857746212508206389550739240527192945921299651891319804103808517496995284414851174445772533714905017520991311106498889095284959064006089300173142521688039525395723571551430809971831953121986171585355497351443674951826402953757757469960493745502671480322732034719405786752878794938392199780727815217433038732877623921482614178973797793542357612078619937037990927088744086457947767839350833682236524968839018426669425123680512443944053685209021934995045520795717621131633099789969664334499240054411418397679077764818674240601265797953698165462759009195112786658069224967110374944029183191244326097289049212547001477922109815506343357026478242046898803651597995003853436676014474495507744554492261349262775327401325974751928617058610803452491614149094664213706297141797420749838227735116598614294774316737544844024317098804895115118897390454446522218991634768409124753465748509851684807727477276900654637922952221672122964842892161928009309896596719537251099357216824655839288380030086126215700578121953739643077333019837435949152325813980929827126966244635180218008849273061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 739 12134243823616191403506555652480393670370402266852697563377857746212508206389550739240527192945921299651891319804103808517496995284414851174445772533714905017520991311106498889095284959064006089300173142521688039525395723571551430809971831953121986171585355497351443674951826402953757757469960493745502671480322732034719405786752878794938392199780727815217433038732877623921482614178973797793542357612078619937037990927088744086457947767839350833682236524968839018426669425123680512443944053685209021934995045520795717621131633099789969664334499240054411418397679077764818674240601265797953698165462759009195112786658069224967110374944029183191244326097289049212547001477922109815506343357026478242046898803651597995003853436676014474495507744554492261349262775327401325974751928617058610803452491614149094664213706297141797420749838227735116598614294774316737544844024317098804895115118897390454446522218991634768409124753465748509851684807727477276900654637922952221672122964842892161928009309896596719537251099357216824655839288380030086126215700578121953739643077333019837435949152325813980929827126966244635180218008849273061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 740 26925967421835416358032903820278635584679595163690751525404126153775266621632772214758826570399125437710235732773408733483953452436213318720069348781110637561409915778391765804351078691330598352133419727602521823368426926826545562924005180357392544794784304430017667970681005669052481629517227816639580998224532028042819359422148569497037429963223366369508531913224704014063150776763979178826307075965779280049065764806861824163691014794281533667800805160040595175478437512607719076372826283812890430498315303417827227152124616224371595693917310365403705057845685339786343752298792378548443901874458510266719632182021354433252564104139924386750680618412300468645303780190846951436663993823260152162493943763960571339098669681509240660825410743409718256890753275968127311044357786358028216769099040961101293183493270024948160743910006074272644249737469325297425686078387006459324524744074075856994731203057705616151688553769982862900479017845907438464252034831487352581525957215128896826635933269794216875709830404224946276115553901194732990433363139635653244828089559997715273193774344738166229875096073912985869869367195400627540778102554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 741 26925967421835416358032903820278635584679595163690751525404126153775266621632772214758826570399125437710235732773408733483953452436213318720069348781110637561409915778391765804351078691330598352133419727602521823368426926826545562924005180357392544794784304430017667970681005669052481629517227816639580998224532028042819359422148569497037429963223366369508531913224704014063150776763979178826307075965779280049065764806861824163691014794281533667800805160040595175478437512607719076372826283812890430498315303417827227152124616224371595693917310365403705057845685339786343752298792378548443901874458510266719632182021354433252564104139924386750680618412300468645303780190846951436663993823260152162493943763960571339098669681509240660825410743409718256890753275968127311044357786358028216769099040961101293183493270024948160743910006074272644249737469325297425686078387006459324524744074075856994731203057705616151688553769982862900479017845907438464252034831487352581525957215128896826635933269794216875709830404224946276115553901194732990433363139635653244828089559997715273193774344738166229875096073912985869869367195400627540778102554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 742 26925967421835416358032903820278635584679595163690751525404126153775266621632772214758826570399125437710235732773408733483953452436213318720069348781110637561409915778391765804351078691330598352133419727602521823368426926826545562924005180357392544794784304430017667970681005669052481629517227816639580998224532028042819359422148569497037429963223366369508531913224704014063150776763979178826307075965779280049065764806861824163691014794281533667800805160040595175478437512607719076372826283812890430498315303417827227152124616224371595693917310365403705057845685339786343752298792378548443901874458510266719632182021354433252564104139924386750680618412300468645303780190846951436663993823260152162493943763960571339098669681509240660825410743409718256890753275968127311044357786358028216769099040961101293183493270024948160743910006074272644249737469325297425686078387006459324524744074075856994731203057705616151688553769982862900479017845907438464252034831487352581525957215128896826635933269794216875709830404224946276115553901194732990433363139635653244828089559997715273193774344738166229875096073912985869869367195400627540778102554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 743 26925967421835416358032903820278635584679595163690751525404126153775266621632772214758826570399125437710235732773408733483953452436213318720069348781110637561409915778391765804351078691330598352133419727602521823368426926826545562924005180357392544794784304430017667970681005669052481629517227816639580998224532028042819359422148569497037429963223366369508531913224704014063150776763979178826307075965779280049065764806861824163691014794281533667800805160040595175478437512607719076372826283812890430498315303417827227152124616224371595693917310365403705057845685339786343752298792378548443901874458510266719632182021354433252564104139924386750680618412300468645303780190846951436663993823260152162493943763960571339098669681509240660825410743409718256890753275968127311044357786358028216769099040961101293183493270024948160743910006074272644249737469325297425686078387006459324524744074075856994731203057705616151688553769982862900479017845907438464252034831487352581525957215128896826635933269794216875709830404224946276115553901194732990433363139635653244828089559997715273193774344738166229875096073912985869869367195400627540778102554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 744 6543010083506006175001995628327708447077141624776852620673202655367389789056763648186394856606987481363587283063938322236600688941999836448976851753809884927422609534149199090457312121993335399568420993807412803078527743218850571790533258826846388385132585976494293316875484377579753035972686359443418182568561282814405104339582102387780095481063278027790573254913603075417345638753646940454792619459684365051922980848067423271776916595010412681275595653889864627641260315563675735558596786966532374611090618730532016197966281742522297753621906418793100329056501537568081531808606547987271868155493417994812870620231189127280373077306001625980415390274189013880808818586375809199109350499052216975486028334642418835400976732606745480580574810648561536424453046060254936583778942085000856674891066953547614243588864616062403060770131476048252552686205046047274441717048042569615859512810000433249719682343022464724860318566105835684816401336555507546813244464051426677310807603276321928872531784559994700797488788226661945096079597990320116675307242931463738493225763079444811386087165771374393859648345960855566378256228482352492409078920773632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 745 480517193256126857186755808571865260236398315427525558628262964423812437315801136554503968821984171657792166802403816013823254715959372056407536473291815305449411584740306538711139768096489882616848149167240113951958574299067441421837187929369773583874695359746203086369564970045209906324636016326635839781864281427453678449539856343732527650055095414439778689777012022228246598294890995162919926045419513315734676454701693405111560635492241359632825556088070677797941544394729320549575973283934063559586956127887930329043479321034190504658199259930028967394367581669473606516172475272358253303635730879984578463568729072043077617046409800463831078527604756802246047851725062614221001991179436051720984951178799167374781473738206124298556648419548496484438726982645090484482941657710921410676889756071881390043124478357143864173009674838230032172591706147544053852359178756571994443694654824662452256788383084704263004780843513804893158358393820350328841793023052467185221896758697240137929862663960791463195928069707804630688235935463180441358079366562162331267679196183830619615843312816724088573377107364002726997521529406473646493980713258471672250368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 746 15376550184196059429976185874299688327564746093680817876104414861561997994105636369744127002303493493049349337676922112442344150910699905805041167145338089774381170711689809238756472579087676243739140773351683646462674377570158125498790013739832754683990251511878498763826079041446717002388352522452346873019657005678517710385275402999440884801763053262072918072864384711303891145436511845213437633453424426103509646550454188963569940335751723508250417794818261689534129420631338257586431145085890033906782596092413770529391338273094096149062376317760926956619762613423155408517519208715464105716343388159506510834199330305378483745485113614842594512883352217671873531255202003655072063717741953655071518437721573355993007159622595977553812749425551887502039263444642895503454133046749485141660472194300204481379983307428603653536309594823361029522934596721409723275493720210303822198228954389198472217228258710536416152986992441756581067468602251210522937376737678949927100696278311684413755605246745326822269698230649748182023549934821774123458539729989194600565734277882579827706986010135170834348067435648087263920688941007156687807382824271093512011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 747 15376550184196059429976185874299688327564746093680817876104414861561997994105636369744127002303493493049349337676922112442344150910699905805041167145338089774381170711689809238756472579087676243739140773351683646462674377570158125498790013739832754683990251511878498763826079041446717002388352522452346873019657005678517710385275402999440884801763053262072918072864384711303891145436511845213437633453424426103509646550454188963569940335751723508250417794818261689534129420631338257586431145085890033906782596092413770529391338273094096149062376317760926956619762613423155408517519208715464105716343388159506510834199330305378483745485113614842594512883352217671873531255202003655072063717741953655071518437721573355993007159622595977553812749425551887502039263444642895503454133046749485141660472194300204481379983307428603653536309594823361029522934596721409723275493720210303822198228954389198472217228258710536416152986992441756581067468602251210522937376737678949927100696278311684413755605246745326822269698230649748182023549934821774123458539729989194600565734277882579827706986010135170834348067435648087263920688941007156687807382824271093512011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 748 15376550184196059429976185874299688327564746093680817876104414861561997994105636369744127002303493493049349337676922112442344150910699905805041167145338089774381170711689809238756472579087676243739140773351683646462674377570158125498790013739832754683990251511878498763826079041446717002388352522452346873019657005678517710385275402999440884801763053262072918072864384711303891145436511845213437633453424426103509646550454188963569940335751723508250417794818261689534129420631338257586431145085890033906782596092413770529391338273094096149062376317760926956619762613423155408517519208715464105716343388159506510834199330305378483745485113614842594512883352217671873531255202003655072063717741953655071518437721573355993007159622595977553812749425551887502039263444642895503454133046749485141660472194300204481379983307428603653536309594823361029522934596721409723275493720210303822198228954389198472217228258710536416152986992441756581067468602251210522937376737678949927100696278311684413755605246745326822269698230649748182023549934821774123458539729989194600565734277882579827706986010135170834348067435648087263920688941007156687807382824271093512011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 749 15376550184196059429976185874299688327564746093680817876104414861561997994105636369744127002303493493049349337676922112442344150910699905805041167145338089774381170711689809238756472579087676243739140773351683646462674377570158125498790013739832754683990251511878498763826079041446717002388352522452346873019657005678517710385275402999440884801763053262072918072864384711303891145436511845213437633453424426103509646550454188963569940335751723508250417794818261689534129420631338257586431145085890033906782596092413770529391338273094096149062376317760926956619762613423155408517519208715464105716343388159506510834199330305378483745485113614842594512883352217671873531255202003655072063717741953655071518437721573355993007159622595977553812749425551887502039263444642895503454133046749485141660472194300204481379983307428603653536309594823361029522934596721409723275493720210303822198228954389198472217228258710536416152986992441756581067468602251210522937376737678949927100696278311684413755605246745326822269698230649748182023549934821774123458539729989194600565734277882579827706986010135170834348067435648087263920688941007156687807382824271093512011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 750 48051719325612685718675580857186526023639831542752555862826296442381243731580113655450396882198417165779216680240381601382325471595937205640753647329181530544941158474030653871113976809648988261684814916724011395195857429906744142183718792936977358387469535974620308636956497004520990632463601632663583978186428142745367844953985634373252765005509541443977868977701202222824659829489099516291992604541951331573467645470169340511156063549224135963282555608807067779794154439472932054957597328393406355958695612788793032904347932103419050465819925993002896739436758166947360651617247527235825330363573087998457846356872907204307761704640980046383107852760475680224604785172506261422100199117943605172098495117879916737478147373820612429855664841954849648443872698264509048448294165771092141067688975607188139004312447835714386417300967483823003217259170614754405385235917875657199444369465482466245225678838308470426300478084351380489315835839382035032884179302305246718522189675869724013792986266396079146319592806970780463068823593546318044135807936656216233126767919618383061961584331281672408857337710736400272699752152940647364649398071325847167225036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 751 48051719325612685718675580857186526023639831542752555862826296442381243731580113655450396882198417165779216680240381601382325471595937205640753647329181530544941158474030653871113976809648988261684814916724011395195857429906744142183718792936977358387469535974620308636956497004520990632463601632663583978186428142745367844953985634373252765005509541443977868977701202222824659829489099516291992604541951331573467645470169340511156063549224135963282555608807067779794154439472932054957597328393406355958695612788793032904347932103419050465819925993002896739436758166947360651617247527235825330363573087998457846356872907204307761704640980046383107852760475680224604785172506261422100199117943605172098495117879916737478147373820612429855664841954849648443872698264509048448294165771092141067688975607188139004312447835714386417300967483823003217259170614754405385235917875657199444369465482466245225678838308470426300478084351380489315835839382035032884179302305246718522189675869724013792986266396079146319592806970780463068823593546318044135807936656216233126767919618383061961584331281672408857337710736400272699752152940647364649398071325847167225036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 752 1537655018419605942997618587429968832756474609368081787610441486156199799410563636974412700230349349304934933767692211244234415091069990580504116714533808977438117071168980923875647257908767624373914077335168364646267437757015812549879001373983275468399025151187849876382607904144671700238835252245234687301965700567851771038527540299944088480176305326207291807286438471130389114543651184521343763345342442610350964655045418896356994033575172350825041779481826168953412942063133825758643114508589003390678259609241377052939133827309409614906237631776092695661976261342315540851751920871546410571634338815950651083419933030537848374548511361484259451288335221767187353125520200365507206371774195365507151843772157335599300715962259597755381274942555188750203926344464289550345413304674948514166047219430020448137998330742860365353630959482336102952293459672140972327549372021030382219822895438919847221722825871053641615298699244175658106746860225121052293737673767894992710069627831168441375560524674532682226969823064974818202354993482177412345853972998919460056573427788257982770698601013517083434806743564808726392068894100715668780738282427109351201177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 753 1537655018419605942997618587429968832756474609368081787610441486156199799410563636974412700230349349304934933767692211244234415091069990580504116714533808977438117071168980923875647257908767624373914077335168364646267437757015812549879001373983275468399025151187849876382607904144671700238835252245234687301965700567851771038527540299944088480176305326207291807286438471130389114543651184521343763345342442610350964655045418896356994033575172350825041779481826168953412942063133825758643114508589003390678259609241377052939133827309409614906237631776092695661976261342315540851751920871546410571634338815950651083419933030537848374548511361484259451288335221767187353125520200365507206371774195365507151843772157335599300715962259597755381274942555188750203926344464289550345413304674948514166047219430020448137998330742860365353630959482336102952293459672140972327549372021030382219822895438919847221722825871053641615298699244175658106746860225121052293737673767894992710069627831168441375560524674532682226969823064974818202354993482177412345853972998919460056573427788257982770698601013517083434806743564808726392068894100715668780738282427109351201177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 754 1537655018419605942997618587429968832756474609368081787610441486156199799410563636974412700230349349304934933767692211244234415091069990580504116714533808977438117071168980923875647257908767624373914077335168364646267437757015812549879001373983275468399025151187849876382607904144671700238835252245234687301965700567851771038527540299944088480176305326207291807286438471130389114543651184521343763345342442610350964655045418896356994033575172350825041779481826168953412942063133825758643114508589003390678259609241377052939133827309409614906237631776092695661976261342315540851751920871546410571634338815950651083419933030537848374548511361484259451288335221767187353125520200365507206371774195365507151843772157335599300715962259597755381274942555188750203926344464289550345413304674948514166047219430020448137998330742860365353630959482336102952293459672140972327549372021030382219822895438919847221722825871053641615298699244175658106746860225121052293737673767894992710069627831168441375560524674532682226969823064974818202354993482177412345853972998919460056573427788257982770698601013517083434806743564808726392068894100715668780738282427109351201177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 755 120710110210643178784631790815114859196359111628817379985720317611753016001488688645735443610474489495406609576464490803484892767850163159687467961767542761973246251011809858445160544715227150594613159891480927037237096792040474908773575253095561260556414738479451090729023120245234058711780165006678565653898455514886652549057171951027111058592958897151691621723836422800684667620935974456685345659893664075420838332173324838069626195608495041099376213397778818630004766886236246851142179936152251667152824523982256247948465431340757577220706894386554327925906429842828100034790317992066460768373457639922788026351606025863099018972802915855906444007817923539743274353048304968503982181817549406077103146220759664646174773332563213268858271411256138261639299275142884079583821087977644089407622143342631013776499401560402559362643753344304824018869994901113061125640088493679220699841463356432273538117726289092051717135634432712552672423888651033008088991818098537767441284740249744853083191749062426507686950243955822712407060556875676765907713416004227933392158182746455618919484635394043502244836018877753563542728180095086343919122849936682148045033587561044377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 756 15775753018284736547759791407993645169878702213195670093345930716111299340950270553175576671519439136725748146491142507360110529218227814740567922883929061174966303584114676949943636026624125471059526429630628658998626055855017459692706158871770714873590847674837269731119809741333781261402882677886109973300874754137730961992222240715576809648337984794115868927166145862294369654890631494864738460637355947010890280104557060623519949283547206587168111760450619870259875150235018944031892103021419109954256569319054615184082419731335019580309319938272669351568716032880770757765989520054931983698393815061321552038739856698672274127546987566400747644120742059090849488913885931845506628247783531101084897170667224548515425214153432059985834724127443376975978361885130496393995625255378694502200288103929045311859679437191732899057046901671317634569310881460184129801209953827961566062183050734988953257604609760228400320171575112824610623970434034321899816306345217798225430990366039142535101328177203365199064997705287023858060429676688267370254664640521065823835092042015428469909955804718350769972384945108870611789430497744711433165873617576111920411831039732764915217203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 757 15775753018284736547759791407993645169878702213195670093345930716111299340950270553175576671519439136725748146491142507360110529218227814740567922883929061174966303584114676949943636026624125471059526429630628658998626055855017459692706158871770714873590847674837269731119809741333781261402882677886109973300874754137730961992222240715576809648337984794115868927166145862294369654890631494864738460637355947010890280104557060623519949283547206587168111760450619870259875150235018944031892103021419109954256569319054615184082419731335019580309319938272669351568716032880770757765989520054931983698393815061321552038739856698672274127546987566400747644120742059090849488913885931845506628247783531101084897170667224548515425214153432059985834724127443376975978361885130496393995625255378694502200288103929045311859679437191732899057046901671317634569310881460184129801209953827961566062183050734988953257604609760228400320171575112824610623970434034321899816306345217798225430990366039142535101328177203365199064997705287023858060429676688267370254664640521065823835092042015428469909955804718350769972384945108870611789430497744711433165873617576111920411831039732764915217203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 758 15775753018284736547759791407993645169878702213195670093345930716111299340950270553175576671519439136725748146491142507360110529218227814740567922883929061174966303584114676949943636026624125471059526429630628658998626055855017459692706158871770714873590847674837269731119809741333781261402882677886109973300874754137730961992222240715576809648337984794115868927166145862294369654890631494864738460637355947010890280104557060623519949283547206587168111760450619870259875150235018944031892103021419109954256569319054615184082419731335019580309319938272669351568716032880770757765989520054931983698393815061321552038739856698672274127546987566400747644120742059090849488913885931845506628247783531101084897170667224548515425214153432059985834724127443376975978361885130496393995625255378694502200288103929045311859679437191732899057046901671317634569310881460184129801209953827961566062183050734988953257604609760228400320171575112824610623970434034321899816306345217798225430990366039142535101328177203365199064997705287023858060429676688267370254664640521065823835092042015428469909955804718350769972384945108870611789430497744711433165873617576111920411831039732764915217203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 759 2540700799347775105753262166048784548254134870137375864203455487760440870159382022859479798524877192408818464740544991952853160841124807791783204548379659231289498158525252837465372525723842031239607791018442376160387724921506416900970019592457545401106679608880217127466576478651546805930195658156235897310079180028635709159809384089484360770674480789077154806589034957268370527289791092879460993824106812622050890501119019170478511352064561168070011567132332780725223152820500035955280255083702569077242974745403064830011657780151236238428396285378751671739493285811481011308970378194366850906610022309440897277391092661177868420515569894556406808833289629358640401039070243209650687985933785467360823774233127180762957746164624386692778668155448883305358291159962151574749389443003994128273858599425876676520313233039165775126036460561067376365022086770044114288614664273947038175880642503920705911090480006494544099963952343495516365601062371661576287315953203671622003886429440969944420604004266779168674616945434180479364490259860322148246883995020558171994465408458626770507468292305695109854822567794728720899299571092283521022797111984250400894245800780001522360645792563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 760 2540700799347775105753262166048784548254134870137375864203455487760440870159382022859479798524877192408818464740544991952853160841124807791783204548379659231289498158525252837465372525723842031239607791018442376160387724921506416900970019592457545401106679608880217127466576478651546805930195658156235897310079180028635709159809384089484360770674480789077154806589034957268370527289791092879460993824106812622050890501119019170478511352064561168070011567132332780725223152820500035955280255083702569077242974745403064830011657780151236238428396285378751671739493285811481011308970378194366850906610022309440897277391092661177868420515569894556406808833289629358640401039070243209650687985933785467360823774233127180762957746164624386692778668155448883305358291159962151574749389443003994128273858599425876676520313233039165775126036460561067376365022086770044114288614664273947038175880642503920705911090480006494544099963952343495516365601062371661576287315953203671622003886429440969944420604004266779168674616945434180479364490259860322148246883995020558171994465408458626770507468292305695109854822567794728720899299571092283521022797111984250400894245800780001522360645792563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 761 2540700799347775105753262166048784548254134870137375864203455487760440870159382022859479798524877192408818464740544991952853160841124807791783204548379659231289498158525252837465372525723842031239607791018442376160387724921506416900970019592457545401106679608880217127466576478651546805930195658156235897310079180028635709159809384089484360770674480789077154806589034957268370527289791092879460993824106812622050890501119019170478511352064561168070011567132332780725223152820500035955280255083702569077242974745403064830011657780151236238428396285378751671739493285811481011308970378194366850906610022309440897277391092661177868420515569894556406808833289629358640401039070243209650687985933785467360823774233127180762957746164624386692778668155448883305358291159962151574749389443003994128273858599425876676520313233039165775126036460561067376365022086770044114288614664273947038175880642503920705911090480006494544099963952343495516365601062371661576287315953203671622003886429440969944420604004266779168674616945434180479364490259860322148246883995020558171994465408458626770507468292305695109854822567794728720899299571092283521022797111984250400894245800780001522360645792563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 762 81302425579128803384104389313561105544132315844396027654510575608334107845100224731503353552796070157082190871697439742491301146915993849337062545548149095401263941072808090798891920823162944999667449312590156037132407197488205340831040626958641452835413747484166948078930447316849497789766261060999548713922533760916342693113900290863499544661583385250468953810849118632587856873273314972142751802371418003905628496035808613455312363266065957378240370148234648983207140890256001150568968162678482210471775191852898074560373048964839559629708681132120053495663785145967392361887052102219739229011520713902108712876514965157691789456498236625805017882665268139476492833250247782708822015549881134955546360775460069784414647877267980374168917380974364265771465317118788850391980462176127812104763475181628053648650023457253304804033166737954156043680706776641411657235669256766305221628180560125462589154895360207825411198846474991856523699233995893170441194110502517491904124365742111038221459328136536933397587742253893775339663688315530308743900287840657861503822893070676056656238985353782243515354322169431319068777586274953072672729507583496012828615865624960048715540665362022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 763 81302425579128803384104389313561105544132315844396027654510575608334107845100224731503353552796070157082190871697439742491301146915993849337062545548149095401263941072808090798891920823162944999667449312590156037132407197488205340831040626958641452835413747484166948078930447316849497789766261060999548713922533760916342693113900290863499544661583385250468953810849118632587856873273314972142751802371418003905628496035808613455312363266065957378240370148234648983207140890256001150568968162678482210471775191852898074560373048964839559629708681132120053495663785145967392361887052102219739229011520713902108712876514965157691789456498236625805017882665268139476492833250247782708822015549881134955546360775460069784414647877267980374168917380974364265771465317118788850391980462176127812104763475181628053648650023457253304804033166737954156043680706776641411657235669256766305221628180560125462589154895360207825411198846474991856523699233995893170441194110502517491904124365742111038221459328136536933397587742253893775339663688315530308743900287840657861503822893070676056656238985353782243515354322169431319068777586274953072672729507583496012828615865624960048715540665362022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 764 81302425579128803384104389313561105544132315844396027654510575608334107845100224731503353552796070157082190871697439742491301146915993849337062545548149095401263941072808090798891920823162944999667449312590156037132407197488205340831040626958641452835413747484166948078930447316849497789766261060999548713922533760916342693113900290863499544661583385250468953810849118632587856873273314972142751802371418003905628496035808613455312363266065957378240370148234648983207140890256001150568968162678482210471775191852898074560373048964839559629708681132120053495663785145967392361887052102219739229011520713902108712876514965157691789456498236625805017882665268139476492833250247782708822015549881134955546360775460069784414647877267980374168917380974364265771465317118788850391980462176127812104763475181628053648650023457253304804033166737954156043680706776641411657235669256766305221628180560125462589154895360207825411198846474991856523699233995893170441194110502517491904124365742111038221459328136536933397587742253893775339663688315530308743900287840657861503822893070676056656238985353782243515354322169431319068777586274953072672729507583496012828615865624960048715540665362022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 765 61739029424150935069804270634985464522575477344338233500143968352578713144872983155485359104154515775534288693195243304454331808439332829340331870525625719320334805252163643950408552375089361359122469321748149740697421715592605930693571476096718353246892314495789276197437808431232587384103754493196532304634924074695847732583368033374469966727389883174574861800113549461621403813141923556970902149925795546715836639177192165842627825855168836384101281081315686571622922613538150873713310198533972428577004286313294475369283284057675040593810029734703665623269686845218988574807980190123114477030623542119413803840603551666622202618528348437720685454648937993414961745249406909994511718058190986856868017713864990492539873231800372596634521636177407864320206475187080283266410163464997057317054763966048803239443611562851728335562685991633937245670036708512071977213336341856913027673899612845273153639498664157817421629124041946941047684105815631376303781777662849220414694440235415569649420677303682733798793191774050585648557113314605828202399281078999563579465509425544630523331479503028391169472188397411907917852979577542489560853969821217284741730172958954036993363692759285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 766 61739029424150935069804270634985464522575477344338233500143968352578713144872983155485359104154515775534288693195243304454331808439332829340331870525625719320334805252163643950408552375089361359122469321748149740697421715592605930693571476096718353246892314495789276197437808431232587384103754493196532304634924074695847732583368033374469966727389883174574861800113549461621403813141923556970902149925795546715836639177192165842627825855168836384101281081315686571622922613538150873713310198533972428577004286313294475369283284057675040593810029734703665623269686845218988574807980190123114477030623542119413803840603551666622202618528348437720685454648937993414961745249406909994511718058190986856868017713864990492539873231800372596634521636177407864320206475187080283266410163464997057317054763966048803239443611562851728335562685991633937245670036708512071977213336341856913027673899612845273153639498664157817421629124041946941047684105815631376303781777662849220414694440235415569649420677303682733798793191774050585648557113314605828202399281078999563579465509425544630523331479503028391169472188397411907917852979577542489560853969821217284741730172958954036993363692759285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 767 61739029424150935069804270634985464522575477344338233500143968352578713144872983155485359104154515775534288693195243304454331808439332829340331870525625719320334805252163643950408552375089361359122469321748149740697421715592605930693571476096718353246892314495789276197437808431232587384103754493196532304634924074695847732583368033374469966727389883174574861800113549461621403813141923556970902149925795546715836639177192165842627825855168836384101281081315686571622922613538150873713310198533972428577004286313294475369283284057675040593810029734703665623269686845218988574807980190123114477030623542119413803840603551666622202618528348437720685454648937993414961745249406909994511718058190986856868017713864990492539873231800372596634521636177407864320206475187080283266410163464997057317054763966048803239443611562851728335562685991633937245670036708512071977213336341856913027673899612845273153639498664157817421629124041946941047684105815631376303781777662849220414694440235415569649420677303682733798793191774050585648557113314605828202399281078999563579465509425544630523331479503028391169472188397411907917852979577542489560853969821217284741730172958954036993363692759285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 768 63220766130330557511479573130225115671117288800602351104147423593040602260349934751217007722654224154147111621831929143761235771841876817244499835418240736584022840578215571405218357632091506031741408585470105334474159836766828473030217191523039593724817730043688218826176315833582169481322244601033249079946162252488548078165368866175457245928847240370764658483316274648700317504657329722338203801524014639837016718517444777822850893675692888457319711827267263049341872756263066494682429643298787766862852389184813542778146082875059241568061470448336553598228159329504244300603371714686069224479358507130279735132778036906621135481373028800225981905560512505256920827135392675834379999291587570541432850138997750264360830189363581538953750155445665653063891430591570210064804007388156986692664078301233974517190258240360169815616190455433151739566117589516361704666456414061478940338073203553559709326846632097605039748223018953667632828524355206529335072540326757601704647106801065543321006773558971119409964228376627799704122484034156368079256863824895553105372681651757701655891435011101072557539520918949793707881451087403509310314465096926499575531697109968933881204421385508618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 769 63220766130330557511479573130225115671117288800602351104147423593040602260349934751217007722654224154147111621831929143761235771841876817244499835418240736584022840578215571405218357632091506031741408585470105334474159836766828473030217191523039593724817730043688218826176315833582169481322244601033249079946162252488548078165368866175457245928847240370764658483316274648700317504657329722338203801524014639837016718517444777822850893675692888457319711827267263049341872756263066494682429643298787766862852389184813542778146082875059241568061470448336553598228159329504244300603371714686069224479358507130279735132778036906621135481373028800225981905560512505256920827135392675834379999291587570541432850138997750264360830189363581538953750155445665653063891430591570210064804007388156986692664078301233974517190258240360169815616190455433151739566117589516361704666456414061478940338073203553559709326846632097605039748223018953667632828524355206529335072540326757601704647106801065543321006773558971119409964228376627799704122484034156368079256863824895553105372681651757701655891435011101072557539520918949793707881451087403509310314465096926499575531697109968933881204421385508618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 770 63220766130330557511479573130225115671117288800602351104147423593040602260349934751217007722654224154147111621831929143761235771841876817244499835418240736584022840578215571405218357632091506031741408585470105334474159836766828473030217191523039593724817730043688218826176315833582169481322244601033249079946162252488548078165368866175457245928847240370764658483316274648700317504657329722338203801524014639837016718517444777822850893675692888457319711827267263049341872756263066494682429643298787766862852389184813542778146082875059241568061470448336553598228159329504244300603371714686069224479358507130279735132778036906621135481373028800225981905560512505256920827135392675834379999291587570541432850138997750264360830189363581538953750155445665653063891430591570210064804007388156986692664078301233974517190258240360169815616190455433151739566117589516361704666456414061478940338073203553559709326846632097605039748223018953667632828524355206529335072540326757601704647106801065543321006773558971119409964228376627799704122484034156368079256863824895553105372681651757701655891435011101072557539520918949793707881451087403509310314465096926499575531697109968933881204421385508618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 771 63220766130330557511479573130225115671117288800602351104147423593040602260349934751217007722654224154147111621831929143761235771841876817244499835418240736584022840578215571405218357632091506031741408585470105334474159836766828473030217191523039593724817730043688218826176315833582169481322244601033249079946162252488548078165368866175457245928847240370764658483316274648700317504657329722338203801524014639837016718517444777822850893675692888457319711827267263049341872756263066494682429643298787766862852389184813542778146082875059241568061470448336553598228159329504244300603371714686069224479358507130279735132778036906621135481373028800225981905560512505256920827135392675834379999291587570541432850138997750264360830189363581538953750155445665653063891430591570210064804007388156986692664078301233974517190258240360169815616190455433151739566117589516361704666456414061478940338073203553559709326846632097605039748223018953667632828524355206529335072540326757601704647106801065543321006773558971119409964228376627799704122484034156368079256863824895553105372681651757701655891435011101072557539520918949793707881451087403509310314465096926499575531697109968933881204421385508618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 772 63220766130330557511479573130225115671117288800602351104147423593040602260349934751217007722654224154147111621831929143761235771841876817244499835418240736584022840578215571405218357632091506031741408585470105334474159836766828473030217191523039593724817730043688218826176315833582169481322244601033249079946162252488548078165368866175457245928847240370764658483316274648700317504657329722338203801524014639837016718517444777822850893675692888457319711827267263049341872756263066494682429643298787766862852389184813542778146082875059241568061470448336553598228159329504244300603371714686069224479358507130279735132778036906621135481373028800225981905560512505256920827135392675834379999291587570541432850138997750264360830189363581538953750155445665653063891430591570210064804007388156986692664078301233974517190258240360169815616190455433151739566117589516361704666456414061478940338073203553559709326846632097605039748223018953667632828524355206529335072540326757601704647106801065543321006773558971119409964228376627799704122484034156368079256863824895553105372681651757701655891435011101072557539520918949793707881451087403509310314465096926499575531697109968933881204421385508618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 773 63220766130330557511479573130225115671117288800602351104147423593040602260349934751217007722654224154147111621831929143761235771841876817244499835418240736584022840578215571405218357632091506031741408585470105334474159836766828473030217191523039593724817730043688218826176315833582169481322244601033249079946162252488548078165368866175457245928847240370764658483316274648700317504657329722338203801524014639837016718517444777822850893675692888457319711827267263049341872756263066494682429643298787766862852389184813542778146082875059241568061470448336553598228159329504244300603371714686069224479358507130279735132778036906621135481373028800225981905560512505256920827135392675834379999291587570541432850138997750264360830189363581538953750155445665653063891430591570210064804007388156986692664078301233974517190258240360169815616190455433151739566117589516361704666456414061478940338073203553559709326846632097605039748223018953667632828524355206529335072540326757601704647106801065543321006773558971119409964228376627799704122484034156368079256863824895553105372681651757701655891435011101072557539520918949793707881451087403509310314465096926499575531697109968933881204421385508618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 774 491604677429450415209265160660630499458608037713483882185850365859483723176481092625463452051359247022647939971365081021887369361842434130893230720212239967677361608336204283246977948947143550902821193160615539080871066890698858206282968881283155880804182668819719589592347031921934949886761774017634544845661357675350949855813908303380355544342716141123065984366267351668293668916215395920901872760650737839372642003191650592350488549222187900644118079168830237471682402552701605062650572906291373675125540178301110108642863940436460662433245994206265040779822166946225003681491818453398874289551491751445055220392482014985885949503156671950557235297638545240877816351804813447288138874491384948530181842680846506055669815552491210046904361208745496118224819764280049953463915961450308728522155872870395385845671448077040680486231496981448187926866130376079228615486365075742060240068857230832480299725559411190976789082182195383719512874605386085972109524073580867110855335902485085664864148671194559424531881839856657770499256435849599918184301373102387820947377972524067888076211798646321940207427314665753595872486163655649688397005280593700460699334476727118429860245580693715015434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 775 14074224542434027784038748883592450324205907761513024799164920187596404292861676849419379613759623638257688293279146580702847802452960684940896067166794970082870304766660051191924501994078063737473054264995429521292658985544918107115264264830556543468080947057222743908097331621294895892485535729378736047202710703752631321415524608717630009312674816154349565649385507317281681359746336918344283771447456831864813113178316246747641581599452949957913453750354395361942653726724079709280987711970724586942594033721149404767962956823210438210361426988276286998506686570650684510372985175766942835265587379627374954107954646871815191717104247337929967623478623855121422376886089126709242668346783907890597804031568199429690185555594419278605542039603717328938572216979357956405261423111671067585478807329943352931078990583386257274783074948037924370834627403322459023996280084194545879664027564058944934205368298942457564332128945481152008875733521663668594505353240681755227611150707966792747331106794078392143396349507414073666946557889660009347286009840055599386463447029465390701984967091427146420811407913090374225026383124708306932220812125914420138130812333726659323351879626763051927834187530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 776 14074224542434027784038748883592450324205907761513024799164920187596404292861676849419379613759623638257688293279146580702847802452960684940896067166794970082870304766660051191924501994078063737473054264995429521292658985544918107115264264830556543468080947057222743908097331621294895892485535729378736047202710703752631321415524608717630009312674816154349565649385507317281681359746336918344283771447456831864813113178316246747641581599452949957913453750354395361942653726724079709280987711970724586942594033721149404767962956823210438210361426988276286998506686570650684510372985175766942835265587379627374954107954646871815191717104247337929967623478623855121422376886089126709242668346783907890597804031568199429690185555594419278605542039603717328938572216979357956405261423111671067585478807329943352931078990583386257274783074948037924370834627403322459023996280084194545879664027564058944934205368298942457564332128945481152008875733521663668594505353240681755227611150707966792747331106794078392143396349507414073666946557889660009347286009840055599386463447029465390701984967091427146420811407913090374225026383124708306932220812125914420138130812333726659323351879626763051927834187530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 777 14074224542434027784038748883592450324205907761513024799164920187596404292861676849419379613759623638257688293279146580702847802452960684940896067166794970082870304766660051191924501994078063737473054264995429521292658985544918107115264264830556543468080947057222743908097331621294895892485535729378736047202710703752631321415524608717630009312674816154349565649385507317281681359746336918344283771447456831864813113178316246747641581599452949957913453750354395361942653726724079709280987711970724586942594033721149404767962956823210438210361426988276286998506686570650684510372985175766942835265587379627374954107954646871815191717104247337929967623478623855121422376886089126709242668346783907890597804031568199429690185555594419278605542039603717328938572216979357956405261423111671067585478807329943352931078990583386257274783074948037924370834627403322459023996280084194545879664027564058944934205368298942457564332128945481152008875733521663668594505353240681755227611150707966792747331106794078392143396349507414073666946557889660009347286009840055599386463447029465390701984967091427146420811407913090374225026383124708306932220812125914420138130812333726659323351879626763051927834187530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 778 14074224542434027784038748883592450324205907761513024799164920187596404292861676849419379613759623638257688293279146580702847802452960684940896067166794970082870304766660051191924501994078063737473054264995429521292658985544918107115264264830556543468080947057222743908097331621294895892485535729378736047202710703752631321415524608717630009312674816154349565649385507317281681359746336918344283771447456831864813113178316246747641581599452949957913453750354395361942653726724079709280987711970724586942594033721149404767962956823210438210361426988276286998506686570650684510372985175766942835265587379627374954107954646871815191717104247337929967623478623855121422376886089126709242668346783907890597804031568199429690185555594419278605542039603717328938572216979357956405261423111671067585478807329943352931078990583386257274783074948037924370834627403322459023996280084194545879664027564058944934205368298942457564332128945481152008875733521663668594505353240681755227611150707966792747331106794078392143396349507414073666946557889660009347286009840055599386463447029465390701984967091427146420811407913090374225026383124708306932220812125914420138130812333726659323351879626763051927834187530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 779 14074224542434027784038748883592450324205907761513024799164920187596404292861676849419379613759623638257688293279146580702847802452960684940896067166794970082870304766660051191924501994078063737473054264995429521292658985544918107115264264830556543468080947057222743908097331621294895892485535729378736047202710703752631321415524608717630009312674816154349565649385507317281681359746336918344283771447456831864813113178316246747641581599452949957913453750354395361942653726724079709280987711970724586942594033721149404767962956823210438210361426988276286998506686570650684510372985175766942835265587379627374954107954646871815191717104247337929967623478623855121422376886089126709242668346783907890597804031568199429690185555594419278605542039603717328938572216979357956405261423111671067585478807329943352931078990583386257274783074948037924370834627403322459023996280084194545879664027564058944934205368298942457564332128945481152008875733521663668594505353240681755227611150707966792747331106794078392143396349507414073666946557889660009347286009840055599386463447029465390701984967091427146420811407913090374225026383124708306932220812125914420138130812333726659323351879626763051927834187530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 780 450375185357888889089239964274958410374589048368416793573277446003084937371573659181420147640307956424246025384932690582491129678494741918108674149337439042651849752533121638141584063810498039599137736479853744681365087537437379427688456474577809390978590305831127805059114611881436668559537143340119553510486742520084202285296787478964160298005594116939186100780336234153013803511882781387017080686318618619674019621706119895924530611182494398653230520011340651582164919255170550696991606783063186782163009079076780952574814618342734022731565663624841183952213970260821904331935525624542170728498796148075998531454548699898086134947335914813758963951315963363885516060354852054695765387097085052499129729010182381750085937779021416915377345267318954526034310943339454604968365539573474162735321834558187293794527698668360232793058398337213579866708076906318688767880962694225468149248882049886237894571785566158642058628126255396864284023472693237395024171303701816167283556822654937367914595417410508548588683184237250357342289852469120299113152314881779180366830304942892502463518946925668685465965053218891975200844259990665821831065988029261444420185994679253098347260148056417661690694000967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 781 450375185357888889089239964274958410374589048368416793573277446003084937371573659181420147640307956424246025384932690582491129678494741918108674149337439042651849752533121638141584063810498039599137736479853744681365087537437379427688456474577809390978590305831127805059114611881436668559537143340119553510486742520084202285296787478964160298005594116939186100780336234153013803511882781387017080686318618619674019621706119895924530611182494398653230520011340651582164919255170550696991606783063186782163009079076780952574814618342734022731565663624841183952213970260821904331935525624542170728498796148075998531454548699898086134947335914813758963951315963363885516060354852054695765387097085052499129729010182381750085937779021416915377345267318954526034310943339454604968365539573474162735321834558187293794527698668360232793058398337213579866708076906318688767880962694225468149248882049886237894571785566158642058628126255396864284023472693237395024171303701816167283556822654937367914595417410508548588683184237250357342289852469120299113152314881779180366830304942892502463518946925668685465965053218891975200844259990665821831065988029261444420185994679253098347260148056417661690694000967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 782 2898769171651950646067306019381378639905613599342720850397809276639833715056966520256719297323662633175500935764133828501782705068271882681425338100368980420098934591768289723801117598018252383687632976227951290603691411615972315017746603010953561428959312864804038630197596918380801731626496975777175107400346771811946314789553981012718620384946219655402711885454811658337111323137082156800857678155822036722408538474030832849294581127570169545310929684861352323426306102893582187784727049376921260803067408345052285546638240045067927728070153538112101180442544721990449238193522896804842628773178127096095916615937764342748147408065340883960133811315304841585400994096452529538276706678884613698057406137406584301500493375022440043613370568569891481730959254999986295270505904762074953413002349542605746881103351791630209705815971870728936264280027463839445948220329259070239232344140997239610938069061850026246212703556730027039819656424490304809654802059801382058575582349970597347543415530812682204823148930892083136676727545895910655153354844109823135255099785665407051557983552929412399164018065908530042832340127546881102027681628754590220692963753185551847924775699423121887421899266498270320394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 783 704400908711424006994355362709675009497064104640281166646667654223479592758842864422382789249650019861646727390684520325933197331590067491586357158389662242084041105799694402883671576318435329236094813223392163616697013022681272549312424531661715427237113026147381387138016051166534820785238765113853551098284265550302954493861617386090624753541931376262858988165519232975918051522310964102608415791864754923545274849189492382378583213999551199510555913421308614592592383003140471631688672998591866375145380227847705387833092330951506437921047309761240586847538367443679164881026063923576758791882284884351307737672876735287799820159877834802312516149619076505252441565437964677801239722968961128627949691389799985264619890130452930598049048162483630060623098964996669750732934857184213679359570938853196492108114485366140958513281164587131512220046673712985365417540009954068133459626262329225457950782029556377829686964285396570676176511151144068746116900531735840233866511042855155453049973987481775772025190206776202212444793652706289202265227118687021866989247916693913528590003361847212996856390015772800408258650993892107792726635787365423628390192024089099045720494959818618643521521759079687855800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 784 378843714326812905137732178593968252307749005014054578170577384465088688495931904715103601245403772282070289512167511459774695921665096458594940952353761705686607323685614842536507781861886162511073456827057667004986454331910532727561405411316430437938373076174689247156116344702590423454000253608593172265883636835326136197706630509056804167448935700507195872451132215956040150141935371957521268614843869952000813900490489551060379138486094624325565223579901884334646405796281021014841328866794671941346188975661964302505945049801662998468449348325029457380690474932029303172972961803633746720485297985641357732706177257279425650477666136624718926685652730202360889132490107914873773952766058550043198414822027787274958927789520716945965131278939595853724557577750368912018189956630242537887881880617781550171554564977559394871446929062909418428234382243012641170323038313536739809790034910953352696921394264129349873561879829125227343955933352907629311575911580296537939022435112531126381149209843398572813675897769204178705908701473107283919093509880728848591625271547987349600389968082115482821291103842990606771300712139028981515410165704021597515326635163695605165579481269488753333318918555274041357951303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 785 112929750769333095230358380761748226076494274727218149492203065009790226041510437448899533202130363639606642971334318473667689606777031691048749628693523334295910658042590012570886461889987621117968995010488951981713866794226356918560186904814132833175974124337239458214883485693317013379603463822956895314098103309728174501345643931556151918184353466291414025631819288418917595378381986528846946287720436283026504951286967020110577428433275476149340788302754067936212065311650787412078312830658331894563526127374170521874185277511818206522278804020961672896538851340037932128976919803278327379607485153063345517614012305820468148258278058128832058749483615499874162366521878408650066291171568839350927705062289397125056988985610287910487411496088428124198499635975462152976585342567544869524037360033577271409894813974261831216930859650632417185050150395094455605790175221798693456444085112042810994315096107109678272420134519060483571667329392301543458470092698979364266619622446266397099382088508932429992837977375365344707472571927311767629440301888124531550130384250700216123005486217757441736420620205029203393526616973245734584314846491072040094864819047042545492978349660647448759084897694301014763090397123437395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 786 112929750769333095230358380761748226076494274727218149492203065009790226041510437448899533202130363639606642971334318473667689606777031691048749628693523334295910658042590012570886461889987621117968995010488951981713866794226356918560186904814132833175974124337239458214883485693317013379603463822956895314098103309728174501345643931556151918184353466291414025631819288418917595378381986528846946287720436283026504951286967020110577428433275476149340788302754067936212065311650787412078312830658331894563526127374170521874185277511818206522278804020961672896538851340037932128976919803278327379607485153063345517614012305820468148258278058128832058749483615499874162366521878408650066291171568839350927705062289397125056988985610287910487411496088428124198499635975462152976585342567544869524037360033577271409894813974261831216930859650632417185050150395094455605790175221798693456444085112042810994315096107109678272420134519060483571667329392301543458470092698979364266619622446266397099382088508932429992837977375365344707472571927311767629440301888124531550130384250700216123005486217757441736420620205029203393526616973245734584314846491072040094864819047042545492978349660647448759084897694301014763090397123437395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 787 112929750769333095230358380761748226076494274727218149492203065009790226041510437448899533202130363639606642971334318473667689606777031691048749628693523334295910658042590012570886461889987621117968995010488951981713866794226356918560186904814132833175974124337239458214883485693317013379603463822956895314098103309728174501345643931556151918184353466291414025631819288418917595378381986528846946287720436283026504951286967020110577428433275476149340788302754067936212065311650787412078312830658331894563526127374170521874185277511818206522278804020961672896538851340037932128976919803278327379607485153063345517614012305820468148258278058128832058749483615499874162366521878408650066291171568839350927705062289397125056988985610287910487411496088428124198499635975462152976585342567544869524037360033577271409894813974261831216930859650632417185050150395094455605790175221798693456444085112042810994315096107109678272420134519060483571667329392301543458470092698979364266619622446266397099382088508932429992837977375365344707472571927311767629440301888124531550130384250700216123005486217757441736420620205029203393526616973245734584314846491072040094864819047042545492978349660647448759084897694301014763090397123437395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 788 112929750769333095230358380761748226076494274727218149492203065009790226041510437448899533202130363639606642971334318473667689606777031691048749628693523334295910658042590012570886461889987621117968995010488951981713866794226356918560186904814132833175974124337239458214883485693317013379603463822956895314098103309728174501345643931556151918184353466291414025631819288418917595378381986528846946287720436283026504951286967020110577428433275476149340788302754067936212065311650787412078312830658331894563526127374170521874185277511818206522278804020961672896538851340037932128976919803278327379607485153063345517614012305820468148258278058128832058749483615499874162366521878408650066291171568839350927705062289397125056988985610287910487411496088428124198499635975462152976585342567544869524037360033577271409894813974261831216930859650632417185050150395094455605790175221798693456444085112042810994315096107109678272420134519060483571667329392301543458470092698979364266619622446266397099382088508932429992837977375365344707472571927311767629440301888124531550130384250700216123005486217757441736420620205029203393526616973245734584314846491072040094864819047042545492978349660647448759084897694301014763090397123437395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 789 112929750769333095230358380761748226076494274727218149492203065009790226041510437448899533202130363639606642971334318473667689606777031691048749628693523334295910658042590012570886461889987621117968995010488951981713866794226356918560186904814132833175974124337239458214883485693317013379603463822956895314098103309728174501345643931556151918184353466291414025631819288418917595378381986528846946287720436283026504951286967020110577428433275476149340788302754067936212065311650787412078312830658331894563526127374170521874185277511818206522278804020961672896538851340037932128976919803278327379607485153063345517614012305820468148258278058128832058749483615499874162366521878408650066291171568839350927705062289397125056988985610287910487411496088428124198499635975462152976585342567544869524037360033577271409894813974261831216930859650632417185050150395094455605790175221798693456444085112042810994315096107109678272420134519060483571667329392301543458470092698979364266619622446266397099382088508932429992837977375365344707472571927311767629440301888124531550130384250700216123005486217757441736420620205029203393526616973245734584314846491072040094864819047042545492978349660647448759084897694301014763090397123437395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 790 11119718791752050356513620306758907951218411889160018763645505337465216406037956197677617412727302267822353619131284423286498473730529892197355074109448959540833537595592077206871572117153793394938688959379971258052364313798650489942833439427018602878724181515210377884652811094145474161768878542047824570477397878494789065598535928651852009205289257444154442442519665902113823344407779773277449413319662834808271428702807844945062846839858395149283230472918200130124865900423071509111175116310432753242639724231692175092804200994538592336130608959192545463041271598975150206726275980927596750126019657552993976874309240886067726744762086511571732888686159904625388000149476138586771949856757539327800803246345673056432281958331028970726324120095521959341329921634478925593565402416546272975633895776204345531288850856205343649520481882513580278275076237092408730598978563762141247679702396150782833024154211157818397535412484426107150151466592186311860366783663664564274737723243111937627306518220556636875778611918498725084639016338109517998469450934827051901286594820574269448063264079310618992797527704237881673085554941899129580867891309633789355004427471637739092301364492536150741989337402704297065886744815491975428455398375424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 791 11119718791752050356513620306758907951218411889160018763645505337465216406037956197677617412727302267822353619131284423286498473730529892197355074109448959540833537595592077206871572117153793394938688959379971258052364313798650489942833439427018602878724181515210377884652811094145474161768878542047824570477397878494789065598535928651852009205289257444154442442519665902113823344407779773277449413319662834808271428702807844945062846839858395149283230472918200130124865900423071509111175116310432753242639724231692175092804200994538592336130608959192545463041271598975150206726275980927596750126019657552993976874309240886067726744762086511571732888686159904625388000149476138586771949856757539327800803246345673056432281958331028970726324120095521959341329921634478925593565402416546272975633895776204345531288850856205343649520481882513580278275076237092408730598978563762141247679702396150782833024154211157818397535412484426107150151466592186311860366783663664564274737723243111937627306518220556636875778611918498725084639016338109517998469450934827051901286594820574269448063264079310618992797527704237881673085554941899129580867891309633789355004427471637739092301364492536150741989337402704297065886744815491975428455398375424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 792 11119718791752050356513620306758907951218411889160018763645505337465216406037956197677617412727302267822353619131284423286498473730529892197355074109448959540833537595592077206871572117153793394938688959379971258052364313798650489942833439427018602878724181515210377884652811094145474161768878542047824570477397878494789065598535928651852009205289257444154442442519665902113823344407779773277449413319662834808271428702807844945062846839858395149283230472918200130124865900423071509111175116310432753242639724231692175092804200994538592336130608959192545463041271598975150206726275980927596750126019657552993976874309240886067726744762086511571732888686159904625388000149476138586771949856757539327800803246345673056432281958331028970726324120095521959341329921634478925593565402416546272975633895776204345531288850856205343649520481882513580278275076237092408730598978563762141247679702396150782833024154211157818397535412484426107150151466592186311860366783663664564274737723243111937627306518220556636875778611918498725084639016338109517998469450934827051901286594820574269448063264079310618992797527704237881673085554941899129580867891309633789355004427471637739092301364492536150741989337402704297065886744815491975428455398375424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 793 4128673749345994033021011624557435209931737805561890846810230613263472595047050870504315602023758240926565142308111987375313877806829635263632557531319632534794706674480169122370966626094383410986970639795067668316036503163242336362344456225176018118650137527327006835926396189578555537945652220512562928246264490499965716533277200556932088053859464264212435397810454311793547811015197775359504025019697572924467523577351633173187219591711543110162818491981217280914451834765783489832415542460249508249719431129157682766732550199865217564258942192285477782608982855798280445706019187786550180144540216711823792655592900976310744466242949387141003419438950369468074186739499443924298317578165077049637143639745423986141911265154602739627889061522626634849720410593430583720411678959446715331942036064434240065348831300953050659661408279604114762261587881298751714810286547874936710274739741774012610422037289523419866276115907580022602101188485412632289571164206833007063260193476104760657455519069665135375518468155055147132850874293225697266205717845944740581584403650715482226179753509799477657692772453889595800044954951042553519469181968027858550987658889226791060797850526527225017445447052262286570484287142778462032757490229006303232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 794 4128673749345994033021011624557435209931737805561890846810230613263472595047050870504315602023758240926565142308111987375313877806829635263632557531319632534794706674480169122370966626094383410986970639795067668316036503163242336362344456225176018118650137527327006835926396189578555537945652220512562928246264490499965716533277200556932088053859464264212435397810454311793547811015197775359504025019697572924467523577351633173187219591711543110162818491981217280914451834765783489832415542460249508249719431129157682766732550199865217564258942192285477782608982855798280445706019187786550180144540216711823792655592900976310744466242949387141003419438950369468074186739499443924298317578165077049637143639745423986141911265154602739627889061522626634849720410593430583720411678959446715331942036064434240065348831300953050659661408279604114762261587881298751714810286547874936710274739741774012610422037289523419866276115907580022602101188485412632289571164206833007063260193476104760657455519069665135375518468155055147132850874293225697266205717845944740581584403650715482226179753509799477657692772453889595800044954951042553519469181968027858550987658889226791060797850526527225017445447052262286570484287142778462032757490229006303232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 795 419562039232669255738070097272798188437209665870317419580640024108050693368978863667751435501267922192334737815649920261689886647678037374918655575341641630437556818800483837299352803251919222426558426198406569432307843754862609765045959361177770149864115902135271418819400075990032495386832123728002419852567259575165555972021902679593559658882370118197233007734072556938298261174316865790629962228799012976472428911735484638219532633864581398793106245054235214930309698235105421952999783753886433669336253260895247448107231447685111615859519184872002261263406630021013681289262087834836991319212708146229101545392714940754494104091570574645263587878190704858422724045036064903610912872477128435013905753595041930746009945126940623782034075739761208820466083348928556501417186707633061708489734495911735200020764333658841850884471917200887882133312696972761339739303013799438024155005737277163843263489579832661164363670250961223507335954393153963353709878421096697455870696647917648426978362426267011569886234678732065310470656212540380927927845536602913397700289526614736496831325024732724712318919355190556565810438633973109662531951815296547292304885564001335357184239068050371073914485356342172358529182237633955477655704588510159652891937210368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 796 13425985255445416183618243112729542029990709307850157426580480771457622187807323637368045936040573510154711610100797448374076372725697195997396978410932532174001818201615482793579289704061415117649869638349010221833851000155603512481470699557688644795651708868328685402220802431681039852378627959296077435282152306405297791104700885746993909084235843782311456247490321822025544357578139705300158791321568415247117725175535508423025044283666604761379399841735526877769910343523373502495993080124365877418760104348647918339431406325923571707504613915904072360429012160672437801256386810714783722214806660679331249452566878104143811330930258388648434812102102555469527169441154076915549211919268109920444984115041341783872318244062099961025090423672358682254914667165713808045349974644257974671671503869175526400664458677082939228303101350428412228266006303128362871657696441582016772960183592869242984431666554645157259637448030759152234750540580926827318716109475094318587862292733364749663307597640544370236359509719426089935060998801292189693691057171293228726409264851671567898602400791447190794205419366097810105934036287139509201022458089489513353756338048042731429895650177611874365263531402949515472933831604286575284982546832325108892541990731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 797 13425985255445416183618243112729542029990709307850157426580480771457622187807323637368045936040573510154711610100797448374076372725697195997396978410932532174001818201615482793579289704061415117649869638349010221833851000155603512481470699557688644795651708868328685402220802431681039852378627959296077435282152306405297791104700885746993909084235843782311456247490321822025544357578139705300158791321568415247117725175535508423025044283666604761379399841735526877769910343523373502495993080124365877418760104348647918339431406325923571707504613915904072360429012160672437801256386810714783722214806660679331249452566878104143811330930258388648434812102102555469527169441154076915549211919268109920444984115041341783872318244062099961025090423672358682254914667165713808045349974644257974671671503869175526400664458677082939228303101350428412228266006303128362871657696441582016772960183592869242984431666554645157259637448030759152234750540580926827318716109475094318587862292733364749663307597640544370236359509719426089935060998801292189693691057171293228726409264851671567898602400791447190794205419366097810105934036287139509201022458089489513353756338048042731429895650177611874365263531402949515472933831604286575284982546832325108892541990731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 798 13425985255445416183618243112729542029990709307850157426580480771457622187807323637368045936040573510154711610100797448374076372725697195997396978410932532174001818201615482793579289704061415117649869638349010221833851000155603512481470699557688644795651708868328685402220802431681039852378627959296077435282152306405297791104700885746993909084235843782311456247490321822025544357578139705300158791321568415247117725175535508423025044283666604761379399841735526877769910343523373502495993080124365877418760104348647918339431406325923571707504613915904072360429012160672437801256386810714783722214806660679331249452566878104143811330930258388648434812102102555469527169441154076915549211919268109920444984115041341783872318244062099961025090423672358682254914667165713808045349974644257974671671503869175526400664458677082939228303101350428412228266006303128362871657696441582016772960183592869242984431666554645157259637448030759152234750540580926827318716109475094318587862292733364749663307597640544370236359509719426089935060998801292189693691057171293228726409264851671567898602400791447190794205419366097810105934036287139509201022458089489513353756338048042731429895650177611874365263531402949515472933831604286575284982546832325108892541990731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 799 13425985255445416183618243112729542029990709307850157426580480771457622187807323637368045936040573510154711610100797448374076372725697195997396978410932532174001818201615482793579289704061415117649869638349010221833851000155603512481470699557688644795651708868328685402220802431681039852378627959296077435282152306405297791104700885746993909084235843782311456247490321822025544357578139705300158791321568415247117725175535508423025044283666604761379399841735526877769910343523373502495993080124365877418760104348647918339431406325923571707504613915904072360429012160672437801256386810714783722214806660679331249452566878104143811330930258388648434812102102555469527169441154076915549211919268109920444984115041341783872318244062099961025090423672358682254914667165713808045349974644257974671671503869175526400664458677082939228303101350428412228266006303128362871657696441582016772960183592869242984431666554645157259637448030759152234750540580926827318716109475094318587862292733364749663307597640544370236359509719426089935060998801292189693691057171293228726409264851671567898602400791447190794205419366097810105934036287139509201022458089489513353756338048042731429895650177611874365263531402949515472933831604286575284982546832325108892541990731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 800 429631528174253317875783779607345344959702697851205037650575384686643910009834356395777469953298352324950771523225518347970443927222310271916703309149841029568058182451695449394537270529965283764795828427168327098683232004979312399407062385846036633460854683786517932871065677813793275276116094697474477929028873804969529315350428343903805090695547001033966599919690298304817419442500470569605081322290189287907767205617136269536801417077331352364140794935536860088637130992747952079871778563979708077400323339156733386861805002429554294640147645308930315533728389141518009640204377942873079110873813141738599982482140099332601962589768268436749913987267281775024869422116930461297574781416579517454239491681322937083914183809987198752802893557515477832157269349302841857451199188616255189493488123813616844821262677666654055305699243213709191304512201700107611893046286130624536734725874971815775501813329748645032308398336984292871512017298589658474198915503203018194811593367467671989225843124497419847563504311021634877921951961641350070198113829481383319245096475253490172755276825326310105414573419715129923389889161188464294432718658863664427320202817537367405756660805683579979688433004894384495133882611337170409119441498634403484561343703416832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 801 429631528174253317875783779607345344959702697851205037650575384686643910009834356395777469953298352324950771523225518347970443927222310271916703309149841029568058182451695449394537270529965283764795828427168327098683232004979312399407062385846036633460854683786517932871065677813793275276116094697474477929028873804969529315350428343903805090695547001033966599919690298304817419442500470569605081322290189287907767205617136269536801417077331352364140794935536860088637130992747952079871778563979708077400323339156733386861805002429554294640147645308930315533728389141518009640204377942873079110873813141738599982482140099332601962589768268436749913987267281775024869422116930461297574781416579517454239491681322937083914183809987198752802893557515477832157269349302841857451199188616255189493488123813616844821262677666654055305699243213709191304512201700107611893046286130624536734725874971815775501813329748645032308398336984292871512017298589658474198915503203018194811593367467671989225843124497419847563504311021634877921951961641350070198113829481383319245096475253490172755276825326310105414573419715129923389889161188464294432718658863664427320202817537367405756660805683579979688433004894384495133882611337170409119441498634403484561343703416832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 802 429631528174253317875783779607345344959702697851205037650575384686643910009834356395777469953298352324950771523225518347970443927222310271916703309149841029568058182451695449394537270529965283764795828427168327098683232004979312399407062385846036633460854683786517932871065677813793275276116094697474477929028873804969529315350428343903805090695547001033966599919690298304817419442500470569605081322290189287907767205617136269536801417077331352364140794935536860088637130992747952079871778563979708077400323339156733386861805002429554294640147645308930315533728389141518009640204377942873079110873813141738599982482140099332601962589768268436749913987267281775024869422116930461297574781416579517454239491681322937083914183809987198752802893557515477832157269349302841857451199188616255189493488123813616844821262677666654055305699243213709191304512201700107611893046286130624536734725874971815775501813329748645032308398336984292871512017298589658474198915503203018194811593367467671989225843124497419847563504311021634877921951961641350070198113829481383319245096475253490172755276825326310105414573419715129923389889161188464294432718658863664427320202817537367405756660805683579979688433004894384495133882611337170409119441498634403484561343703416832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 803 429631528174253317875783779607345344959702697851205037650575384686643910009834356395777469953298352324950771523225518347970443927222310271916703309149841029568058182451695449394537270529965283764795828427168327098683232004979312399407062385846036633460854683786517932871065677813793275276116094697474477929028873804969529315350428343903805090695547001033966599919690298304817419442500470569605081322290189287907767205617136269536801417077331352364140794935536860088637130992747952079871778563979708077400323339156733386861805002429554294640147645308930315533728389141518009640204377942873079110873813141738599982482140099332601962589768268436749913987267281775024869422116930461297574781416579517454239491681322937083914183809987198752802893557515477832157269349302841857451199188616255189493488123813616844821262677666654055305699243213709191304512201700107611893046286130624536734725874971815775501813329748645032308398336984292871512017298589658474198915503203018194811593367467671989225843124497419847563504311021634877921951961641350070198113829481383319245096475253490172755276825326310105414573419715129923389889161188464294432718658863664427320202817537367405756660805683579979688433004894384495133882611337170409119441498634403484561343703416832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 804 13748208901576106172025080947435051038710486331238561204818412309972605120314699404664879038505547274398424688743216587135054205671113928701334505892794912946177861838454254380625192656958889080473466509669386467157863424159337996781025996347073172270747349881168573851874101690041384808835715030319183293728923961759024938091213707004921762902257504033086931197430089545754157422160015058227362602313286057213048550579748360625177645346474603275652505437937179522836388191767934466555896914047350658476810346853015468379577760077745737428484724649885770097079308452528576308486540094171938531547962020535635199439428483178643262802872584589975997247592553016800795821507741774761522393005330544558535663733802333986685253881919590360089692593840495290629032619177690939438438374035720166063791619962035739034280405685332929769782375782838694121744390454403443580577481156179985175511227999098104816058026551956641033868746783497371888384553554869071174365296102496582233970987758965503655226979983917435122032137952692316093502462772523202246339642543404266215843087208111685528168858410441923373266349430884157548476453158030857421846997083637261674246490161195756984213145781874559350029856156620303844284243562789453091822127956300911505962998509338624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 805 42963152817425331787578377960734534495970269785120503765057538468664391000983435639577746995329835232495077152322551834797044392722231027191670330914984102956805818245169544939453727052996528376479582842716832709868323200497931239940706238584603663346085468378651793287106567781379327527611609469747447792902887380496952931535042834390380509069554700103396659991969029830481741944250047056960508132229018928790776720561713626953680141707733135236414079493553686008863713099274795207987177856397970807740032333915673338686180500242955429464014764530893031553372838914151800964020437794287307911087381314173859998248214009933260196258976826843674991398726728177502486942211693046129757478141657951745423949168132293708391418380998719875280289355751547783215726934930284185745119918861625518949348812381361684482126267766665405530569924321370919130451220170010761189304628613062453673472587497181577550181332974864503230839833698429287151201729858965847419891550320301819481159336746767198922584312449741984756350431102163487792195196164135007019811382948138331924509647525349017275527682532631010541457341971512992338988916118846429443271865886366442732020281753736740575666080568357997968843300489438449513388261133717040911944149863440348456134370341683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 806 42963152817425331787578377960734534495970269785120503765057538468664391000983435639577746995329835232495077152322551834797044392722231027191670330914984102956805818245169544939453727052996528376479582842716832709868323200497931239940706238584603663346085468378651793287106567781379327527611609469747447792902887380496952931535042834390380509069554700103396659991969029830481741944250047056960508132229018928790776720561713626953680141707733135236414079493553686008863713099274795207987177856397970807740032333915673338686180500242955429464014764530893031553372838914151800964020437794287307911087381314173859998248214009933260196258976826843674991398726728177502486942211693046129757478141657951745423949168132293708391418380998719875280289355751547783215726934930284185745119918861625518949348812381361684482126267766665405530569924321370919130451220170010761189304628613062453673472587497181577550181332974864503230839833698429287151201729858965847419891550320301819481159336746767198922584312449741984756350431102163487792195196164135007019811382948138331924509647525349017275527682532631010541457341971512992338988916118846429443271865886366442732020281753736740575666080568357997968843300489438449513388261133717040911944149863440348456134370341683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 807 10440046134634355624381545844458491882520775557784282414908981847885447013238974860417392519865149961496303748014380095855681787431502139607575890412341137018503813833576199420287255673878156395484538630780190348498002537720997291305591615976058690193098768816012385768766895970875176589209621101148629813675401633460759562363015408756862463703901792125125388378048474248807063292452761434841403476131651599696158743096496411349744274434979151862448621316933545700153882283123775235540884219104706906280827857141508621300741861559038169359755587781007006667469599856138887634256966384011815822394233659344247979574316004413782227690931368923013022909890594947133104326957441410209531067188422882274138019647856147371139114666582688929693110313447626111321421645188059057136064140283375001104691761408670889329156683067299693543928491610093133348699646501312614969001024752974176242653838761815123344694063912892074285094079588718316777742020355728700923033646727833342133921718829464429338187987925287302295793154757825727533503432667884806705814166056397614657655844348659811197953226855429335561574134099077657138374306616879682354715063410387045583880928466158027959886857578110993506428922018933543231753347455493240941602428416816004674840651993029017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 808 10440046134634355624381545844458491882520775557784282414908981847885447013238974860417392519865149961496303748014380095855681787431502139607575890412341137018503813833576199420287255673878156395484538630780190348498002537720997291305591615976058690193098768816012385768766895970875176589209621101148629813675401633460759562363015408756862463703901792125125388378048474248807063292452761434841403476131651599696158743096496411349744274434979151862448621316933545700153882283123775235540884219104706906280827857141508621300741861559038169359755587781007006667469599856138887634256966384011815822394233659344247979574316004413782227690931368923013022909890594947133104326957441410209531067188422882274138019647856147371139114666582688929693110313447626111321421645188059057136064140283375001104691761408670889329156683067299693543928491610093133348699646501312614969001024752974176242653838761815123344694063912892074285094079588718316777742020355728700923033646727833342133921718829464429338187987925287302295793154757825727533503432667884806705814166056397614657655844348659811197953226855429335561574134099077657138374306616879682354715063410387045583880928466158027959886857578110993506428922018933543231753347455493240941602428416816004674840651993029017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 809 10440046134634355624381545844458491882520775557784282414908981847885447013238974860417392519865149961496303748014380095855681787431502139607575890412341137018503813833576199420287255673878156395484538630780190348498002537720997291305591615976058690193098768816012385768766895970875176589209621101148629813675401633460759562363015408756862463703901792125125388378048474248807063292452761434841403476131651599696158743096496411349744274434979151862448621316933545700153882283123775235540884219104706906280827857141508621300741861559038169359755587781007006667469599856138887634256966384011815822394233659344247979574316004413782227690931368923013022909890594947133104326957441410209531067188422882274138019647856147371139114666582688929693110313447626111321421645188059057136064140283375001104691761408670889329156683067299693543928491610093133348699646501312614969001024752974176242653838761815123344694063912892074285094079588718316777742020355728700923033646727833342133921718829464429338187987925287302295793154757825727533503432667884806705814166056397614657655844348659811197953226855429335561574134099077657138374306616879682354715063410387045583880928466158027959886857578110993506428922018933543231753347455493240941602428416816004674840651993029017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 810 334081476308299379980209467022671740240664817849097037277087419132334304423647195533356560635684798767881719936460163067381817197808068467442428493194916384592122042674438381449192181564101004655505236184966091151936081207071913321778931711233878086179160602112396344600540671068005650854707875236756154037612852270744305995616493080219598838524857348004012428097551175961826025358488365914924911236212851190277079779087885163191816781919332859598355882141873462404924233059960807537308295011350621000986491428528275881623739569889221419512178808992224213359027195396444404296222924288378106316615477099015935346378112141241031286109803805536416733116499038308259338462638125126704994150029532232772416628731396715876451669330646045750179530030324035562285492646017889828354052489068000035350136365077468458533013858153590193405711731522980267158388688042003679008032792095173639764922840378083947030210045212546377123010546838986136887744651383318429537076695290666948285495002542861738822015613609193673465380952250423281072109845372313814586053313804723669044987019157113958334503259373738737970372291170485028427977811740149835350882029132385458684189710917056894716379442499551792205725504605873383416107118575783710131277709338112149594900863776928563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 811 334081476308299379980209467022671740240664817849097037277087419132334304423647195533356560635684798767881719936460163067381817197808068467442428493194916384592122042674438381449192181564101004655505236184966091151936081207071913321778931711233878086179160602112396344600540671068005650854707875236756154037612852270744305995616493080219598838524857348004012428097551175961826025358488365914924911236212851190277079779087885163191816781919332859598355882141873462404924233059960807537308295011350621000986491428528275881623739569889221419512178808992224213359027195396444404296222924288378106316615477099015935346378112141241031286109803805536416733116499038308259338462638125126704994150029532232772416628731396715876451669330646045750179530030324035562285492646017889828354052489068000035350136365077468458533013858153590193405711731522980267158388688042003679008032792095173639764922840378083947030210045212546377123010546838986136887744651383318429537076695290666948285495002542861738822015613609193673465380952250423281072109845372313814586053313804723669044987019157113958334503259373738737970372291170485028427977811740149835350882029132385458684189710917056894716379442499551792205725504605873383416107118575783710131277709338112149594900863776928563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 812 334081476308299379980209467022671740240664817849097037277087419132334304423647195533356560635684798767881719936460163067381817197808068467442428493194916384592122042674438381449192181564101004655505236184966091151936081207071913321778931711233878086179160602112396344600540671068005650854707875236756154037612852270744305995616493080219598838524857348004012428097551175961826025358488365914924911236212851190277079779087885163191816781919332859598355882141873462404924233059960807537308295011350621000986491428528275881623739569889221419512178808992224213359027195396444404296222924288378106316615477099015935346378112141241031286109803805536416733116499038308259338462638125126704994150029532232772416628731396715876451669330646045750179530030324035562285492646017889828354052489068000035350136365077468458533013858153590193405711731522980267158388688042003679008032792095173639764922840378083947030210045212546377123010546838986136887744651383318429537076695290666948285495002542861738822015613609193673465380952250423281072109845372313814586053313804723669044987019157113958334503259373738737970372291170485028427977811740149835350882029132385458684189710917056894716379442499551792205725504605873383416107118575783710131277709338112149594900863776928563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 813 81181798742916749335190900486509232878481550737330580058332242849157235974946268514605644234471406100595257944559819625373781579067360637588510123846364681455885656369888526692153700120076544131287772392946760149920467733318474937192280405829832374941536026313312311737931383069525373157694013682531745431139923101790866356934807818493362517761540335564975020027704935758723724162112672917326753430399722839237330386318356094655611478006397884882400479360475251364396588633570476231565915687758200903239717417132371039234568715483080804941459450585110483846243608481335990243982170602075879834937560935060872289169881250321570602524682324745349266147309266308907019246421064405789313578457176332563697240781729401957977755647346989117293625797368740641635374712982347228290034754843524008590083136713824835423522367531322416997587950760084204919488451194206893998951968479127194462876250211874399128341040986648769640891562881873631263721950286146378377509636955632068433375285617915402533749794107034062652087571396852857300522692425472256944410955254547851577931845655178691875284292027818513326800466754427861907998608252856409990264333079169666460258099752844825416080204527391085505991297619227232170114029813915441561900483369161252351560909897793640857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 814 13074409869345485397181829714252798464312332227797827248974466043099622011001071490545753609605854423906966887229303510486072897090377498044267143955580878313151840844026917112298045558038447508888027031656468668904841248918673707109753951639300333816709318573785261117705587174730130872419778597585420133430515755466520817650707733976174526848013832583074791950481907608878214500032408086008390966719305762982011296046957567400380884144408385758195479601483899707487434996025158767569922287429146013667659729746585488239766526197265646716626985976182628533921379389527642564783572557634922523296529126152488543043098545245539267107202613082563244662290304648315784356655358843616774741124106705535716004325138301914734275524760879944329255728292033049076018732900520003463338387302304385107441479250898203569793700813287006579878537057862321286488534553278214485425213475531913795440682972872583854018452991940770999435227093688630188653683815534160384076304541341500253263523124050893493462938090731942824181355461034549521106480137814732453154328754700186044477501674612183505206410515372199389794541971267361588145083857730777685342061106733353953091027223295411978085133019340861711825404472874164968229034615560895778985634747086788852471236099949563653757337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 815 1504388890269588596802278805678822121388692697801516233803468175268622439771880823050821788405522959603238621771834346458185026615788745395270036113692310384838087245187599084593365739767503154432949281138351948852594615674288109286349875061380395678747903586823514224165433829494600105577380895291416386713310826736977585169748269640152865443371585497505633344417149236408070700057338715097566104679210756386585073466247225280628287105529957208678819863598861690472553940116995095624939385806017829913185643017593988055681675734092601447541697855042809488656254133146921788736843310949108771023567073302705377738156112854243138634442047898740958924649285477345610206146362338315663893863499677301229994480473845229528298318087133754062000640621408551226782644477559538294066601886873565639422238778058781409331397912893773771154965177480954068727543830048677551785782068365127179683475385012981746212684291719970439617175339591926426310496318301829684917897701035560146624601535706766991773799932385597856688975364749136114688615076203200237873253621208545293302612217716967478385111816209435015195957459833498003143334217729055298580768873645471387973436142540750932305302854189151224291099764745372199432711900918489640559238243537068432405351734777433463870886141657664716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 816 68352547090288232201276581702230890905874721530315757925743709213836174446949868472783061504643219611308018553378924789090534954739646741462141685320922327874721665334090523950511439973410167242998530159016223457343949863278326143583643985760844302951678788578447181944987532187030861507353065787065107090867243856585113060683624604366672866234535976631419393392131208427476929279082008832073117334128324701785200725010092369448865211033486350478178660322236446823977248632086281775639665968396001853665472881217022307160832546009008602032070799723760587268320096791282845766096900254536599433574683967947499184613283965724387202946655449707604534908024336960240194254987378899003634859179105962044560520737988878913995554080775791060518721394905321002214589607679176107635152740969300489218980533910342630256289620685043678252504812544082400037161094396845605204668965447766540222842889911628071143433704972436546191472759236703164156222155872482591710031087235175914339390939605888097940447112019110970112154831822931653004589853960084712964672136539145647824408546419550729374638390656885752715874770273497951175970722956227944610463832020084418192441571873263455887686732628494262075785217237506237919037824688077566258416586712121963943352495938748235062762393101940059257647923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 817 169247673497715601465348742676312206741145492106493317884176072640670537711918122375589665808585571436340173432003002291342284510895884556887667564881450455128270440812076212263337426006720941700221417528209911886505896912513600085801317289498440817694348896720304488766801683460774929147495418842286124602589291646046541864445662199247714317410468297201080928558862693056067197111005682987087413757917810665765633729996764705899965700174804518932667702645229343744403241360660210218379601264679371793859223735708587717738630306340360190483008475125203866374500123344798663118586768623357819320874841398350834783521767814246189428829010612365549881281224152722913784754579993904444001271178525093512574260838813525090065477463854855469159345527203670428262543112984800280939294066761343972054628481034865476434968473488615966677348913835589886649614548674935006201675620676249282479241056867292355330185053448545159588159507673241468064057523933698272850616265071931846319851566167199913422243153623408653983736466921929243073011932800711797687111712612441999432370177380903141453812744467124155414024802799438003408869931141193057422024884001099007801886383673815769860045230974682013831589700616571958205091638672324173734899051941298482798171171841438566090670898797320678787802764987596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 818 169247673497715601465348742676312206741145492106493317884176072640670537711918122375589665808585571436340173432003002291342284510895884556887667564881450455128270440812076212263337426006720941700221417528209911886505896912513600085801317289498440817694348896720304488766801683460774929147495418842286124602589291646046541864445662199247714317410468297201080928558862693056067197111005682987087413757917810665765633729996764705899965700174804518932667702645229343744403241360660210218379601264679371793859223735708587717738630306340360190483008475125203866374500123344798663118586768623357819320874841398350834783521767814246189428829010612365549881281224152722913784754579993904444001271178525093512574260838813525090065477463854855469159345527203670428262543112984800280939294066761343972054628481034865476434968473488615966677348913835589886649614548674935006201675620676249282479241056867292355330185053448545159588159507673241468064057523933698272850616265071931846319851566167199913422243153623408653983736466921929243073011932800711797687111712612441999432370177380903141453812744467124155414024802799438003408869931141193057422024884001099007801886383673815769860045230974682013831589700616571958205091638672324173734899051941298482798171171841438566090670898797320678787802764987596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 819 2844545648476106113828116318160779258698432285833833193679347252871749727324207882766535513244897699130569294871674459510589775774627131747611028762962537799340841298728564899509912118894958867155621364396623989076504609408616076642062739684600294822988921907178157542703635893925244234181955504482302896195718224695104229115738244582756334532717740671058567166288805282193321381844672513963978163029324643859523006100055624412060723522837939549701346078358369580312185277548616153140305958455466201739391973326054233772033159558662433721447923441429301382156223573056031131034087820252774869325943459382082480206650351654035705730329181362027796854693534334814011980370225957551990329364697471246665835601917938916188730479735008555870161120275712088887808562099935538321746715380057908138322140880752984062442515133923168551946203194834759224920071719579632649231562156705721690628604442768582616034420193309698497198196845464169353752614804753666871800307567063958541097745272572128944887640682948629247504658799556864788328111554581563183727286553877312684459845571240839098414230796258955680043514860650154523292876932690031716091972225406471024126304450405821644037780196991480606467528098262724901552975171165752387962448365977403600388862885139057980285905796086568648386601071146539417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 820 10545864076912738995871971955462886147596690217358528994796364316080232436178195860210693583876448961757080367074591532404008022102084213625750547781714212312016965664467125102053285758048968076797246946349744403195818316962275689832775226352311307573486846632042750818468432753837368799023222640011458729105064511348453097100256714488543328884665204462465159692465799962356837211923012145823550746097158554663754021083272657058054848277354893276673556519195168516125893768477224329922242186378052538157617474542399291033397181199790918796199956136411035783061416053789367263338963723355435394188007678233788276012806549694420581896635821825425478399505341033427631027653790494513947505565842961054254004138520342930549878796640178495539619732897538406026106087045475642075119684101176972701215544212186712092420370697643025097957064272883776849566209218497073782897099544681330881264877205468476929548467482705513098905351378101207774284897443043730706762805291250654738978788382269323457178253484143157208748111946172122811083652678976769763459470085459432566740142237780431167825212940536563754150820686143081380213719417023993126269646996259501237499295289389164926777328451086866317776122730415168224064854514514842015232236746905588255512824850627539658069054060111056343288844140978200679036433203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 821 10545864076912738995871971955462886147596690217358528994796364316080232436178195860210693583876448961757080367074591532404008022102084213625750547781714212312016965664467125102053285758048968076797246946349744403195818316962275689832775226352311307573486846632042750818468432753837368799023222640011458729105064511348453097100256714488543328884665204462465159692465799962356837211923012145823550746097158554663754021083272657058054848277354893276673556519195168516125893768477224329922242186378052538157617474542399291033397181199790918796199956136411035783061416053789367263338963723355435394188007678233788276012806549694420581896635821825425478399505341033427631027653790494513947505565842961054254004138520342930549878796640178495539619732897538406026106087045475642075119684101176972701215544212186712092420370697643025097957064272883776849566209218497073782897099544681330881264877205468476929548467482705513098905351378101207774284897443043730706762805291250654738978788382269323457178253484143157208748111946172122811083652678976769763459470085459432566740142237780431167825212940536563754150820686143081380213719417023993126269646996259501237499295289389164926777328451086866317776122730415168224064854514514842015232236746905588255512824850627539658069054060111056343288844140978200679036433203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 822 10545864076912738995871971955462886147596690217358528994796364316080232436178195860210693583876448961757080367074591532404008022102084213625750547781714212312016965664467125102053285758048968076797246946349744403195818316962275689832775226352311307573486846632042750818468432753837368799023222640011458729105064511348453097100256714488543328884665204462465159692465799962356837211923012145823550746097158554663754021083272657058054848277354893276673556519195168516125893768477224329922242186378052538157617474542399291033397181199790918796199956136411035783061416053789367263338963723355435394188007678233788276012806549694420581896635821825425478399505341033427631027653790494513947505565842961054254004138520342930549878796640178495539619732897538406026106087045475642075119684101176972701215544212186712092420370697643025097957064272883776849566209218497073782897099544681330881264877205468476929548467482705513098905351378101207774284897443043730706762805291250654738978788382269323457178253484143157208748111946172122811083652678976769763459470085459432566740142237780431167825212940536563754150820686143081380213719417023993126269646996259501237499295289389164926777328451086866317776122730415168224064854514514842015232236746905588255512824850627539658069054060111056343288844140978200679036433203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 823 10545864076912738995871971955462886147596690217358528994796364316080232436178195860210693583876448961757080367074591532404008022102084213625750547781714212312016965664467125102053285758048968076797246946349744403195818316962275689832775226352311307573486846632042750818468432753837368799023222640011458729105064511348453097100256714488543328884665204462465159692465799962356837211923012145823550746097158554663754021083272657058054848277354893276673556519195168516125893768477224329922242186378052538157617474542399291033397181199790918796199956136411035783061416053789367263338963723355435394188007678233788276012806549694420581896635821825425478399505341033427631027653790494513947505565842961054254004138520342930549878796640178495539619732897538406026106087045475642075119684101176972701215544212186712092420370697643025097957064272883776849566209218497073782897099544681330881264877205468476929548467482705513098905351378101207774284897443043730706762805291250654738978788382269323457178253484143157208748111946172122811083652678976769763459470085459432566740142237780431167825212940536563754150820686143081380213719417023993126269646996259501237499295289389164926777328451086866317776122730415168224064854514514842015232236746905588255512824850627539658069054060111056343288844140978200679036433203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 824 10545864076912738995871971955462886147596690217358528994796364316080232436178195860210693583876448961757080367074591532404008022102084213625750547781714212312016965664467125102053285758048968076797246946349744403195818316962275689832775226352311307573486846632042750818468432753837368799023222640011458729105064511348453097100256714488543328884665204462465159692465799962356837211923012145823550746097158554663754021083272657058054848277354893276673556519195168516125893768477224329922242186378052538157617474542399291033397181199790918796199956136411035783061416053789367263338963723355435394188007678233788276012806549694420581896635821825425478399505341033427631027653790494513947505565842961054254004138520342930549878796640178495539619732897538406026106087045475642075119684101176972701215544212186712092420370697643025097957064272883776849566209218497073782897099544681330881264877205468476929548467482705513098905351378101207774284897443043730706762805291250654738978788382269323457178253484143157208748111946172122811083652678976769763459470085459432566740142237780431167825212940536563754150820686143081380213719417023993126269646996259501237499295289389164926777328451086866317776122730415168224064854514514842015232236746905588255512824850627539658069054060111056343288844140978200679036433203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 825 8008265533405611174990278703679629168331236633806632955423489152523426506222817481347495440256178430334282903747267944919293591783770199722054322221739229974437883301454723124371713872518435133317909399884337156176824534443228101966763687511286399188616574161207463902774466122445251931758259692258701472414158363305231570610507442564737590371792639638684480641466216846414723257804037348234758847817529777447788209760110173953460400410616372081973981981763831091933100580437392225534702660280833646163440769730634461628485984473591228960864341691087130297762262815846300765598025577423033752461518330658782972097224973674200629377757827198682472659624368347259107311624597156771528887039061998550574134392688885412886314211198635545050398734669068227076074309850158065700794010114331263644985553886129284495181718998522672183761145682221118045139340125296215403887484966742385637960516127902624668375867494679499009481251202745604653597593995811333005448005268043465942412017427785767500294736239521210005393097509124455759666648753097984539127035096145756605368295511814514918067271076719953100808279458539902423099793182302594780261013187784558752226027360379897116271533792544089110061243198409018370149248896959708155316979779681431081530051370945287927846187926896833410684966019555321140643291463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 826 256264497068979557599688918517748133386599572281812254573551652880749648199130159403119854088197709770697052919912574237417394937080646391105738311095655359182012265646551139979894843920589924266173100796298788997658385102183299262936438000361164774035730373158638844888782915918248061816264310152278447117253067625767410259536238162071602891897364468437903380526918939085271144249729195143512283130160952878329222712323525566510732813139723906623167423416442594941859218573996551217110485128986676677230104631380302772111551503154919326747658934114788169528392410107081624499136818477537080078768586581081055107111199157574420140088250470357839125107979787112291433971987109016688924385249983953618372300566044333212362054758356337441612759509410183266434377915205058102425408323658600436639537724356137103845815007952725509880356661831075777444458884009478892924399518935756340414736516092883989388027759829743968303400038487859348915123007865962656174336168577390910157184557689144560009431559664678720172579120291982584309332760099135505252065123076664211371785456378064477378152674455038499225864942673276877539193381833683032968352422009105880071232875532156707720689081361410851521959782349088587844775964702710660970143352949805794608961643870249213691078013660698669141918912625770276500585326837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 827 256264497068979557599688918517748133386599572281812254573551652880749648199130159403119854088197709770697052919912574237417394937080646391105738311095655359182012265646551139979894843920589924266173100796298788997658385102183299262936438000361164774035730373158638844888782915918248061816264310152278447117253067625767410259536238162071602891897364468437903380526918939085271144249729195143512283130160952878329222712323525566510732813139723906623167423416442594941859218573996551217110485128986676677230104631380302772111551503154919326747658934114788169528392410107081624499136818477537080078768586581081055107111199157574420140088250470357839125107979787112291433971987109016688924385249983953618372300566044333212362054758356337441612759509410183266434377915205058102425408323658600436639537724356137103845815007952725509880356661831075777444458884009478892924399518935756340414736516092883989388027759829743968303400038487859348915123007865962656174336168577390910157184557689144560009431559664678720172579120291982584309332760099135505252065123076664211371785456378064477378152674455038499225864942673276877539193381833683032968352422009105880071232875532156707720689081361410851521959782349088587844775964702710660970143352949805794608961643870249213691078013660698669141918912625770276500585326837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 828 256264497068979557599688918517748133386599572281812254573551652880749648199130159403119854088197709770697052919912574237417394937080646391105738311095655359182012265646551139979894843920589924266173100796298788997658385102183299262936438000361164774035730373158638844888782915918248061816264310152278447117253067625767410259536238162071602891897364468437903380526918939085271144249729195143512283130160952878329222712323525566510732813139723906623167423416442594941859218573996551217110485128986676677230104631380302772111551503154919326747658934114788169528392410107081624499136818477537080078768586581081055107111199157574420140088250470357839125107979787112291433971987109016688924385249983953618372300566044333212362054758356337441612759509410183266434377915205058102425408323658600436639537724356137103845815007952725509880356661831075777444458884009478892924399518935756340414736516092883989388027759829743968303400038487859348915123007865962656174336168577390910157184557689144560009431559664678720172579120291982584309332760099135505252065123076664211371785456378064477378152674455038499225864942673276877539193381833683032968352422009105880071232875532156707720689081361410851521959782349088587844775964702710660970143352949805794608961643870249213691078013660698669141918912625770276500585326837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 829 256264497068979557599688918517748133386599572281812254573551652880749648199130159403119854088197709770697052919912574237417394937080646391105738311095655359182012265646551139979894843920589924266173100796298788997658385102183299262936438000361164774035730373158638844888782915918248061816264310152278447117253067625767410259536238162071602891897364468437903380526918939085271144249729195143512283130160952878329222712323525566510732813139723906623167423416442594941859218573996551217110485128986676677230104631380302772111551503154919326747658934114788169528392410107081624499136818477537080078768586581081055107111199157574420140088250470357839125107979787112291433971987109016688924385249983953618372300566044333212362054758356337441612759509410183266434377915205058102425408323658600436639537724356137103845815007952725509880356661831075777444458884009478892924399518935756340414736516092883989388027759829743968303400038487859348915123007865962656174336168577390910157184557689144560009431559664678720172579120291982584309332760099135505252065123076664211371785456378064477378152674455038499225864942673276877539193381833683032968352422009105880071232875532156707720689081361410851521959782349088587844775964702710660970143352949805794608961643870249213691078013660698669141918912625770276500585326837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 830 1009436269312664851921334174198125214247200946784474720460682593557100896564325455135957726253640485406293901891857453927941850012343093903276776917927964320538709548906277613158787993069345176220747794109956593833457610747245723832538572809072276723746653074061434696575488720606030780850241516120182322247786019894325343077168420451727664867340054025760992137602628456623324279874799041413973101019427252519346642198441064171535376246671096905987393366230957295952369683947192918186029317944525616837109574806149545808992968300714969953445225546580209827107911845864518501020564446400731940969815103934542690944233731802153002228965372209503395067455894145057803563276408145888809438441453476508400595403435060534263328883724157157059135299174951452844563512300414331544630140262761725576420685436970555058528976921785154006041622958288414287766546219255760156479854831457592330838590613026093597283422043581604251431196506691442237444187485328435598990945061571242286007911491189518581779503376846048930297013128963305426642635826241863464352224479481777533457005696149499550067097464937544524580406046018902690619016556479495333241849123041355777690870031838925525156866183448931115966237989684493961528048300193510705830788476805578963921610207233003471267948342293201269526028531843274968317153415703375307079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 831 1009436269312664851921334174198125214247200946784474720460682593557100896564325455135957726253640485406293901891857453927941850012343093903276776917927964320538709548906277613158787993069345176220747794109956593833457610747245723832538572809072276723746653074061434696575488720606030780850241516120182322247786019894325343077168420451727664867340054025760992137602628456623324279874799041413973101019427252519346642198441064171535376246671096905987393366230957295952369683947192918186029317944525616837109574806149545808992968300714969953445225546580209827107911845864518501020564446400731940969815103934542690944233731802153002228965372209503395067455894145057803563276408145888809438441453476508400595403435060534263328883724157157059135299174951452844563512300414331544630140262761725576420685436970555058528976921785154006041622958288414287766546219255760156479854831457592330838590613026093597283422043581604251431196506691442237444187485328435598990945061571242286007911491189518581779503376846048930297013128963305426642635826241863464352224479481777533457005696149499550067097464937544524580406046018902690619016556479495333241849123041355777690870031838925525156866183448931115966237989684493961528048300193510705830788476805578963921610207233003471267948342293201269526028531843274968317153415703375307079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 832 32301960618005275261482693574340006855910430297103191054741842993827228690058414564350647240116495533001404860539438525694139200394979004904856861373694858257238705565000883621081215778219045639063929411518611002670643543911863162641234329890312855159892898369965910290415639059392984987207728515845834311929152636618410978469389454455285275754881728824351748403284110611946376955993569325247139232621672080619092550350114053489132039893475100991596587719390633470475829886310173381952938174224819738787506393796785465887774985622879038510247217490566714467453179067664592032658062284823422111034083325905366110215479417668896071326891910704108642158588612641849714024845060668441902030126511248268819052909921937096426524279173029025892329573598446491026032393613258609428164488408375218445461933983057761872927261497124928193331934665229257208529479016184325007355354606642954586834899616834995113069505394611336045798288214126151598213999530509939167710241970279753152253167718064594616944108059073565769504420126825773652564346439739630859271183343416881070624182276783985602147118878001424786572993472604886099808529807343850663739171937323384886107841018845616805019717870365795710919615669903806768897545606192342586585231257778526845491526631456111080574346953382440624832913018984798986148909302508009826549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 833 32301960618005275261482693574340006855910430297103191054741842993827228690058414564350647240116495533001404860539438525694139200394979004904856861373694858257238705565000883621081215778219045639063929411518611002670643543911863162641234329890312855159892898369965910290415639059392984987207728515845834311929152636618410978469389454455285275754881728824351748403284110611946376955993569325247139232621672080619092550350114053489132039893475100991596587719390633470475829886310173381952938174224819738787506393796785465887774985622879038510247217490566714467453179067664592032658062284823422111034083325905366110215479417668896071326891910704108642158588612641849714024845060668441902030126511248268819052909921937096426524279173029025892329573598446491026032393613258609428164488408375218445461933983057761872927261497124928193331934665229257208529479016184325007355354606642954586834899616834995113069505394611336045798288214126151598213999530509939167710241970279753152253167718064594616944108059073565769504420126825773652564346439739630859271183343416881070624182276783985602147118878001424786572993472604886099808529807343850663739171937323384886107841018845616805019717870365795710919615669903806768897545606192342586585231257778526845491526631456111080574346953382440624832913018984798986148909302508009826549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 834 1033662739776168808367446194378880219389133769507302113751738975802471318081869266059220711683727857056044955537262032822212454412639328156955419563958235464231638578080028275874598904903009460450045741168595552085460593405179621204519498556490011365116572747838909129293300449900575519590647312507066697981732884371789151311020462542569128824156215322379255948905091539582284062591794218407908455443893506579810961611203649711652225276591203231731090807020500271055226556361925548222494021575194231641200204601497134908408799539932129232327910959698134862958501730165266945045057993114349507553090666428971715526895341365404674282460541142531476549074835604539190848795041941390140864964048359944602209693117501987085648776933536928828554546355150287712833036595624275501701263629068006990254781887457848379933672367907997702186621909287336230672943328517898400235371347412574546778716787738719843618224172627562753465545222852036851142847984976318053366727743048952100872101366978067027742211457890354104624141444058424756882059086071668187496677866989340194259973832857087539268707804096045593170335791123356355193872953835003221239653501994348316355450912603059737760630971851705462749427701436921816604721459398154962770727400248912859055728852206595554578379102508238099994653216607513567556765097680256314449592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 835 134264505717498305258066662247608433761670365921040141640841555816155525723320481554619950291659075544828744756990994919530381718462691251845403194942309336869092961497996978504056426292559666567762177154362860811888866232551270476747158709850457832676988289239460024976746284120012179971684907247981138620032263765739031678929815101061871906029827954574079178710549277668439512250358821733745859549491816152705565222383293998291800545816506164198826732799916835761845086561087407592521777884088676604568200964303121018174773053113012352002400969481487690684150624172911451757105532808089391340253590632158032161029588102030495679627887662631129887456886575510695721599111701144009514803612700142376225538798814455066322990809708132355001590505777595481917217738672932672646783239320614150802349518188599135585532838826959246232613765469101537301939586752173531645261180470414329720995629206887072003863665033838864544635889457104378159280411965532856823765257892802080582911402907360107452172600394644361941972352596369104188016893004544698380798258859294836935243105113669438338630041395132129833697034079951962050374525414122813866059709378717037303386912635831650361365072607000148105851937642531741820804773412389179306570944314052317305863951681713739965765001336389640883434522388539405685140554223363802284557311756457738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 836 134264505717498305258066662247608433761670365921040141640841555816155525723320481554619950291659075544828744756990994919530381718462691251845403194942309336869092961497996978504056426292559666567762177154362860811888866232551270476747158709850457832676988289239460024976746284120012179971684907247981138620032263765739031678929815101061871906029827954574079178710549277668439512250358821733745859549491816152705565222383293998291800545816506164198826732799916835761845086561087407592521777884088676604568200964303121018174773053113012352002400969481487690684150624172911451757105532808089391340253590632158032161029588102030495679627887662631129887456886575510695721599111701144009514803612700142376225538798814455066322990809708132355001590505777595481917217738672932672646783239320614150802349518188599135585532838826959246232613765469101537301939586752173531645261180470414329720995629206887072003863665033838864544635889457104378159280411965532856823765257892802080582911402907360107452172600394644361941972352596369104188016893004544698380798258859294836935243105113669438338630041395132129833697034079951962050374525414122813866059709378717037303386912635831650361365072607000148105851937642531741820804773412389179306570944314052317305863951681713739965765001336389640883434522388539405685140554223363802284557311756457738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 837 32626274889352088177710198926168849404085898918812754418724498063325792750766877017772647920873155357393384975948811765445882757586433974198432976370981168859189589644013265776485711589091998975966209048510175177288994494509958725849559566493661253340508154285188786069349347041162959733119432461259416684667840095074584697979945069558034873165248192961501240426663474473430801476837193681300243870526511325107452349039140441584907532633410997900314896070379791090128356034344240044982792025833548414910072834325658407416469851906462001536583435584001508836248601674017482776976644472365722095681622523614401815130189908793410450149576702019364562652023437849099060348584143377994312097277886134597422805928111912581116486766759076162265386492903955702105883910497522639453168327154909238644970932919829589947284479834951096834525145008991673564371319580778168189798466854310682122201937897273558496938870603222844084346521138076363892705140107624484208174957667950905581647470906488506110877941895898579951899281680917692317688105000104361706533976902808645375264074542621673516287100059017107549588379281428326778241009675631843769452509379028240064723019770507091037811712643501035989722020847135213262455559939210570571496739468314713105324940258656438811680895324742682734674588940415075581489154676277403955147426756819230392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 838 32626274889352088177710198926168849404085898918812754418724498063325792750766877017772647920873155357393384975948811765445882757586433974198432976370981168859189589644013265776485711589091998975966209048510175177288994494509958725849559566493661253340508154285188786069349347041162959733119432461259416684667840095074584697979945069558034873165248192961501240426663474473430801476837193681300243870526511325107452349039140441584907532633410997900314896070379791090128356034344240044982792025833548414910072834325658407416469851906462001536583435584001508836248601674017482776976644472365722095681622523614401815130189908793410450149576702019364562652023437849099060348584143377994312097277886134597422805928111912581116486766759076162265386492903955702105883910497522639453168327154909238644970932919829589947284479834951096834525145008991673564371319580778168189798466854310682122201937897273558496938870603222844084346521138076363892705140107624484208174957667950905581647470906488506110877941895898579951899281680917692317688105000104361706533976902808645375264074542621673516287100059017107549588379281428326778241009675631843769452509379028240064723019770507091037811712643501035989722020847135213262455559939210570571496739468314713105324940258656438811680895324742682734674588940415075581489154676277403955147426756819230392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 839 32626274889352088177710198926168849404085898918812754418724498063325792750766877017772647920873155357393384975948811765445882757586433974198432976370981168859189589644013265776485711589091998975966209048510175177288994494509958725849559566493661253340508154285188786069349347041162959733119432461259416684667840095074584697979945069558034873165248192961501240426663474473430801476837193681300243870526511325107452349039140441584907532633410997900314896070379791090128356034344240044982792025833548414910072834325658407416469851906462001536583435584001508836248601674017482776976644472365722095681622523614401815130189908793410450149576702019364562652023437849099060348584143377994312097277886134597422805928111912581116486766759076162265386492903955702105883910497522639453168327154909238644970932919829589947284479834951096834525145008991673564371319580778168189798466854310682122201937897273558496938870603222844084346521138076363892705140107624484208174957667950905581647470906488506110877941895898579951899281680917692317688105000104361706533976902808645375264074542621673516287100059017107549588379281428326778241009675631843769452509379028240064723019770507091037811712643501035989722020847135213262455559939210570571496739468314713105324940258656438811680895324742682734674588940415075581489154676277403955147426756819230392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 840 1044040796459266821686726365637403180930748765402008141399183938026425368024540064568724733467940971436588319230361976494268248242765887174349855243871397403494066868608424504847542770850943967230918689552325605673247823824318679227185906127797160106896260937126041154219179105317214711459821838760301333909370883042386710335358242225857115941287942174768039693653231183149785647258790197801607803856848362403438475169252494130717041044269151932810076674252153314884107393099015681439449344826673549277122330698421069037327035261006784049170669938688048282759955253568559448863252623115703107061811920755660858084166077081389134404786454464619666004864750011171169931154692588095817987112892356307117529789699581202595727576536290437192492367772926582467388285135920724462501386468957095636639069853434546878313103354718435098704804640287733554059882226584901382073550939337941827910462012712753871902043859303131010699088676418443644566564483443983494661598645374428978612719069007632195548094140668754558460777013789366154166019360003339574609087260889876652008450385363893552521187201888547441586828137005706456903712309620219000622480300128903682071136632656226913209974804592033151671104667108326824398577918054738258287895662986070819370398088277006041973788650391765847509586846093282418607652949640876926564717656218215372554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 841 21414476338254694210372875807817256617144546608726633887451730231266776660931176920838733748146223988340607067393519823808433685676359283950278859035477568981279926157990817674179172056796568502524490648292493794479231428386350253112014971287260592729405135624271861894321561286848083211744413248266515944713858678343967131308372874672646957782032233850051302594435779129031542728986487306848250104470591431662924676529338125736762705698120171397505471367010380212431844471855482395341079989692280343581898416182588611763901381966764037643362937542251422846883573439277504570992055177367030668707776516595552453632184947761857662757601280705529197756015612326883530962233641723628949010552614941176377414028466775284040155085744757064530352636753295299049388757277355231638310850571362863210353820985204152768564931561029675356363954992833105799621799271934673398016532275850486185603845001591188866909735002701556326969602006231483941807844538027578612544754393473073570243294119556826100084095585283784393018207985608743803656193829913138512403605562114132600966475113306239875901396354829077967956228355516458987814121835754445334398786185508662629609712071770135994659861503233076186865626821654290635936067065330526571743512839961083500658321377964824200824633102694417671380414728659383587141942190373523131430981989622592020550527221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 842 21414476338254694210372875807817256617144546608726633887451730231266776660931176920838733748146223988340607067393519823808433685676359283950278859035477568981279926157990817674179172056796568502524490648292493794479231428386350253112014971287260592729405135624271861894321561286848083211744413248266515944713858678343967131308372874672646957782032233850051302594435779129031542728986487306848250104470591431662924676529338125736762705698120171397505471367010380212431844471855482395341079989692280343581898416182588611763901381966764037643362937542251422846883573439277504570992055177367030668707776516595552453632184947761857662757601280705529197756015612326883530962233641723628949010552614941176377414028466775284040155085744757064530352636753295299049388757277355231638310850571362863210353820985204152768564931561029675356363954992833105799621799271934673398016532275850486185603845001591188866909735002701556326969602006231483941807844538027578612544754393473073570243294119556826100084095585283784393018207985608743803656193829913138512403605562114132600966475113306239875901396354829077967956228355516458987814121835754445334398786185508662629609712071770135994659861503233076186865626821654290635936067065330526571743512839961083500658321377964824200824633102694417671380414728659383587141942190373523131430981989622592020550527221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 843 21414476338254694210372875807817256617144546608726633887451730231266776660931176920838733748146223988340607067393519823808433685676359283950278859035477568981279926157990817674179172056796568502524490648292493794479231428386350253112014971287260592729405135624271861894321561286848083211744413248266515944713858678343967131308372874672646957782032233850051302594435779129031542728986487306848250104470591431662924676529338125736762705698120171397505471367010380212431844471855482395341079989692280343581898416182588611763901381966764037643362937542251422846883573439277504570992055177367030668707776516595552453632184947761857662757601280705529197756015612326883530962233641723628949010552614941176377414028466775284040155085744757064530352636753295299049388757277355231638310850571362863210353820985204152768564931561029675356363954992833105799621799271934673398016532275850486185603845001591188866909735002701556326969602006231483941807844538027578612544754393473073570243294119556826100084095585283784393018207985608743803656193829913138512403605562114132600966475113306239875901396354829077967956228355516458987814121835754445334398786185508662629609712071770135994659861503233076186865626821654290635936067065330526571743512839961083500658321377964824200824633102694417671380414728659383587141942190373523131430981989622592020550527221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 844 21414476338254694210372875807817256617144546608726633887451730231266776660931176920838733748146223988340607067393519823808433685676359283950278859035477568981279926157990817674179172056796568502524490648292493794479231428386350253112014971287260592729405135624271861894321561286848083211744413248266515944713858678343967131308372874672646957782032233850051302594435779129031542728986487306848250104470591431662924676529338125736762705698120171397505471367010380212431844471855482395341079989692280343581898416182588611763901381966764037643362937542251422846883573439277504570992055177367030668707776516595552453632184947761857662757601280705529197756015612326883530962233641723628949010552614941176377414028466775284040155085744757064530352636753295299049388757277355231638310850571362863210353820985204152768564931561029675356363954992833105799621799271934673398016532275850486185603845001591188866909735002701556326969602006231483941807844538027578612544754393473073570243294119556826100084095585283784393018207985608743803656193829913138512403605562114132600966475113306239875901396354829077967956228355516458987814121835754445334398786185508662629609712071770135994659861503233076186865626821654290635936067065330526571743512839961083500658321377964824200824633102694417671380414728659383587141942190373523131430981989622592020550527221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 845 7951045163059600177451976177311892661149450143993938075973615272757735306767119472468975969550455943302949019873742155941304768455832467615750888407859573019766367622978884666699007330484168309007825706276464898433577274739853144528719374734160847256279021021342772418328335454877685359938218428188619504660642730258366588084879689755831106895764094202887098294195843740155508594473579831621607326039199304436422291922607540719179835286772132798693998980271385100214456829488637625013375612612815845609553808639681873427654235814585719828717155168875157543087942632989662504677353142970136918076516466176312457166454845809343417178258052316998052422424304747685566861560615536491363364975112059354200699186871514395537121302251428084760668221558041271469944699855781056020683350641193031569961901255059405493898779134089391252090441941153982351658976717074440689969752318297354567311408422175797287961516238358068953309524437699706367205660022057873745787579493015797905116343403532612633178524102146772158636909497600627313090919175689938937685871919974042635810645444244813722243057156773552845956371894804772606962468738762775271544928519176067873735678824263749103865243957119918556649899179492486533088610148887767202402364112887670576209930119388693471996780498598718420459848325848128510220693141690356524038403595872941059086266903748935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 846 61827327187951450979866566754777277333098124319696862478770832360964149745421121017918757139224345415123731578538219004599585879512553268180078908259516039801703274636283807168251481001844892770844852692005791050219496888377098051855321857932834748264825667461961398324921136497128881358879586497594705268241157870489058588948024467541342687221461596521650076335666880923449234830626556770689618567280813791297619741990196236632342399189940104642644536070590290539267616306103646172104008763677256015459890415982166247773439337694218557388104598593173225055051841914127615636371098039735784674962992040987005666926352881013454411978134614816976855636771393718002967915495346411756841526046471373538264636877112895939696655246307104787098956090835328926950289986078553491616833734585917013488023744159341937120556906546679106376255276534413366766500202951970850805204794027080229115413511890838999711188750269472344180934862027552916711391212331522026247244218137690844510184686305869595835596203418293300305560608253342477986594987510164965179445340049718155536063578974447671504162012451071146930156747854001911791740156912619340511533364165113103786168638537474913031656137010564486696509616019733575281297032517751277765880783341814526400608416608366480438246965157103634437495780581795047295476109869784212330922626361507989675454811443551723847680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 847 1039131888047900036618617387447541700137380175441145167680701379490724464771292780948160551238943573391984556640491846810305239876967482778302586211117686080947226936812021947076802641198007112799589439194541330181039084202953886957532394466277153614086924993033185221646949541107245108998689210265074211443329140329309607704449447225967346544131105052739372832973553267680411289798340539644980419260288637390339095003629228149079778703185323338728926717738411013093470827256683981214552075291123641851834378221412268126328194948626731294021873988555462393500256307050742836000489044753839333032103007232868604244031212871193128302116508471228930012687216814218475881755730287142397235528263044375057613751993636442058481684724683510156772155018669373275253523796022248533604124577185507245693215068086059937185199928330035740865722432713885455244568911013774089483076973213137410742754894349331068145949325779021688648972226097081871168352105655890695137433574240170023682674022742750297208865390851255498235557142913927027520701955083342569770937830215613040094620571823542014970450943265152766455144461182210131483776817230393255977341251523055935334136307899340863323044694736557327908237116443662199752759225525845725411158325625876745215025657936815436725616743395440783990991584238229359895066978581463256645816581257864782475369015931773822707957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 848 1039131888047900036618617387447541700137380175441145167680701379490724464771292780948160551238943573391984556640491846810305239876967482778302586211117686080947226936812021947076802641198007112799589439194541330181039084202953886957532394466277153614086924993033185221646949541107245108998689210265074211443329140329309607704449447225967346544131105052739372832973553267680411289798340539644980419260288637390339095003629228149079778703185323338728926717738411013093470827256683981214552075291123641851834378221412268126328194948626731294021873988555462393500256307050742836000489044753839333032103007232868604244031212871193128302116508471228930012687216814218475881755730287142397235528263044375057613751993636442058481684724683510156772155018669373275253523796022248533604124577185507245693215068086059937185199928330035740865722432713885455244568911013774089483076973213137410742754894349331068145949325779021688648972226097081871168352105655890695137433574240170023682674022742750297208865390851255498235557142913927027520701955083342569770937830215613040094620571823542014970450943265152766455144461182210131483776817230393255977341251523055935334136307899340863323044694736557327908237116443662199752759225525845725411158325625876745215025657936815436725616743395440783990991584238229359895066978581463256645816581257864782475369015931773822707957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 849 1039131888047900036618617387447541700137380175441145167680701379490724464771292780948160551238943573391984556640491846810305239876967482778302586211117686080947226936812021947076802641198007112799589439194541330181039084202953886957532394466277153614086924993033185221646949541107245108998689210265074211443329140329309607704449447225967346544131105052739372832973553267680411289798340539644980419260288637390339095003629228149079778703185323338728926717738411013093470827256683981214552075291123641851834378221412268126328194948626731294021873988555462393500256307050742836000489044753839333032103007232868604244031212871193128302116508471228930012687216814218475881755730287142397235528263044375057613751993636442058481684724683510156772155018669373275253523796022248533604124577185507245693215068086059937185199928330035740865722432713885455244568911013774089483076973213137410742754894349331068145949325779021688648972226097081871168352105655890695137433574240170023682674022742750297208865390851255498235557142913927027520701955083342569770937830215613040094620571823542014970450943265152766455144461182210131483776817230393255977341251523055935334136307899340863323044694736557327908237116443662199752759225525845725411158325625876745215025657936815436725616743395440783990991584238229359895066978581463256645816581257864782475369015931773822707957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 850 103913188804790003661861738744754170013738017544114516768070137949072446477129278094816055123894357339198455664049184681030523987696748277830258621111768608094722693681202194707680264119800711279958943919454133018103908420295388695753239446627715361408692499303318522164694954110724510899868921026507421144332914032930960770444944722596734654413110505273937283297355326768041128979834053964498041926028863739033909500362922814907977870318532333872892671773841101309347082725668398121455207529112364185183437822141226812632819494862673129402187398855546239350025630705074283600048904475383933303210300723286860424403121287119312830211650847122893001268721681421847588175573028714239723552826304437505761375199363644205848168472468351015677215501866937327525352379602224853360412457718550724569321506808605993718519992833003574086572243271388545524456891101377408948307697321313741074275489434933106814594932577902168864897222609708187116835210565589069513743357424017002368267402274275029720886539085125549823555714291392702752070195508334256977093783021561304009462057182354201497045094326515276645514446118221013148377681723039325597734125152305593533413630789934086332304469473655732790823711644366219975275922552584572541115832562587674521502565793681543672561674339544078399099158423822935989506697858146325664581658125786478247536901593177382270795776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 851 103913188804790003661861738744754170013738017544114516768070137949072446477129278094816055123894357339198455664049184681030523987696748277830258621111768608094722693681202194707680264119800711279958943919454133018103908420295388695753239446627715361408692499303318522164694954110724510899868921026507421144332914032930960770444944722596734654413110505273937283297355326768041128979834053964498041926028863739033909500362922814907977870318532333872892671773841101309347082725668398121455207529112364185183437822141226812632819494862673129402187398855546239350025630705074283600048904475383933303210300723286860424403121287119312830211650847122893001268721681421847588175573028714239723552826304437505761375199363644205848168472468351015677215501866937327525352379602224853360412457718550724569321506808605993718519992833003574086572243271388545524456891101377408948307697321313741074275489434933106814594932577902168864897222609708187116835210565589069513743357424017002368267402274275029720886539085125549823555714291392702752070195508334256977093783021561304009462057182354201497045094326515276645514446118221013148377681723039325597734125152305593533413630789934086332304469473655732790823711644366219975275922552584572541115832562587674521502565793681543672561674339544078399099158423822935989506697858146325664581658125786478247536901593177382270795776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 852 103913188804790003661861738744754170013738017544114516768070137949072446477129278094816055123894357339198455664049184681030523987696748277830258621111768608094722693681202194707680264119800711279958943919454133018103908420295388695753239446627715361408692499303318522164694954110724510899868921026507421144332914032930960770444944722596734654413110505273937283297355326768041128979834053964498041926028863739033909500362922814907977870318532333872892671773841101309347082725668398121455207529112364185183437822141226812632819494862673129402187398855546239350025630705074283600048904475383933303210300723286860424403121287119312830211650847122893001268721681421847588175573028714239723552826304437505761375199363644205848168472468351015677215501866937327525352379602224853360412457718550724569321506808605993718519992833003574086572243271388545524456891101377408948307697321313741074275489434933106814594932577902168864897222609708187116835210565589069513743357424017002368267402274275029720886539085125549823555714291392702752070195508334256977093783021561304009462057182354201497045094326515276645514446118221013148377681723039325597734125152305593533413630789934086332304469473655732790823711644366219975275922552584572541115832562587674521502565793681543672561674339544078399099158423822935989506697858146325664581658125786478247536901593177382270795776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 853 103913188804790003661861738744754170013738017544114516768070137949072446477129278094816055123894357339198455664049184681030523987696748277830258621111768608094722693681202194707680264119800711279958943919454133018103908420295388695753239446627715361408692499303318522164694954110724510899868921026507421144332914032930960770444944722596734654413110505273937283297355326768041128979834053964498041926028863739033909500362922814907977870318532333872892671773841101309347082725668398121455207529112364185183437822141226812632819494862673129402187398855546239350025630705074283600048904475383933303210300723286860424403121287119312830211650847122893001268721681421847588175573028714239723552826304437505761375199363644205848168472468351015677215501866937327525352379602224853360412457718550724569321506808605993718519992833003574086572243271388545524456891101377408948307697321313741074275489434933106814594932577902168864897222609708187116835210565589069513743357424017002368267402274275029720886539085125549823555714291392702752070195508334256977093783021561304009462057182354201497045094326515276645514446118221013148377681723039325597734125152305593533413630789934086332304469473655732790823711644366219975275922552584572541115832562587674521502565793681543672561674339544078399099158423822935989506697858146325664581658125786478247536901593177382270795776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 854 103913188804790003661861738744754170013738017544114516768070137949072446477129278094816055123894357339198455664049184681030523987696748277830258621111768608094722693681202194707680264119800711279958943919454133018103908420295388695753239446627715361408692499303318522164694954110724510899868921026507421144332914032930960770444944722596734654413110505273937283297355326768041128979834053964498041926028863739033909500362922814907977870318532333872892671773841101309347082725668398121455207529112364185183437822141226812632819494862673129402187398855546239350025630705074283600048904475383933303210300723286860424403121287119312830211650847122893001268721681421847588175573028714239723552826304437505761375199363644205848168472468351015677215501866937327525352379602224853360412457718550724569321506808605993718519992833003574086572243271388545524456891101377408948307697321313741074275489434933106814594932577902168864897222609708187116835210565589069513743357424017002368267402274275029720886539085125549823555714291392702752070195508334256977093783021561304009462057182354201497045094326515276645514446118221013148377681723039325597734125152305593533413630789934086332304469473655732790823711644366219975275922552584572541115832562587674521502565793681543672561674339544078399099158423822935989506697858146325664581658125786478247536901593177382270795776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 855 25250904879563970889832402514975263313338338263219827574641043521624604493942414577040301395106328833425224726363951877490417329010309831512752844930159771767017614564532133313966304181111572841030023372427354323399249746131779453068037185530534832822312277330706400886020873848906056148668147809441303338072898110002223467218121567591006521022385852781566759841257344404633994342099675113373024188025013888585240008588190244022638622487403357131112919241043387618171341102337420743513615429574304496999575390780318115469775137251629570444731537921897736162056228261333050914811883787518295792680103075758707083129958472769993017741431155850862999308299368585508963926664245977560252823336791978313900014173445365542021104938809809296809563366953665770588660628243340639366580227225607826070345126154491256473600358258419868503037055114947416562443024537634710374438770449079239081048943932688744955946568616430227034170025094159089469390956167438143891839635854036131575488978752648832222175428997685508607124038572808426768753057508525224445433789274239396874299279895312070963781957921343212224860010406727706195055776658698556120249392412010259228619512281953982978749986082098343068170161929580991453992049180278051127491147312708804908725123487864615112432486864509211050981095496988973445450127579529557136493342924566114214151467087142103891803373568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 856 808028956146047068474636880479208426026826824423034482388513392691987343806157266465289644643402522669607191243646460079693354528329914608408091037765112696544563666065028266046921733795570330912960747917675338348775991876216942498177189936977114650313992874582604828352667963164993796757380729902121706818332739520071150950979890162912208672716347289010136314920235020948287818947189603627936774016800444434727680274822087808724435919596907428195613415713388403781482915274797463792435693746377743903986412504970179695032804392052146254231409213500727557185799304362657629273980281200585465365763298424278626660158671128639776567725796987227615977865579794736286845653255871281928090346777343306044800453550251697344675358041913897497906027742517304658837140103786900459730567271219450434251044036943720207155211464269435792097185763678317329998176785204310731982040654370535650593566205846039838590290195725767265093440803013090863020510597358020604538868347329156210415647320084762631109613727925936275427969234329869656600097840272807182253881256775660699977576956649986270841022653482982791195520333015286598241784853078353795847980557184328295315824393022527455319999554627146978181445181746591726527745573768897636079716714006681757079203951611667683597839579664294753631395055903647150254404082544945828367786973586115654852846946788547324537707954176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 857 808028956146047068474636880479208426026826824423034482388513392691987343806157266465289644643402522669607191243646460079693354528329914608408091037765112696544563666065028266046921733795570330912960747917675338348775991876216942498177189936977114650313992874582604828352667963164993796757380729902121706818332739520071150950979890162912208672716347289010136314920235020948287818947189603627936774016800444434727680274822087808724435919596907428195613415713388403781482915274797463792435693746377743903986412504970179695032804392052146254231409213500727557185799304362657629273980281200585465365763298424278626660158671128639776567725796987227615977865579794736286845653255871281928090346777343306044800453550251697344675358041913897497906027742517304658837140103786900459730567271219450434251044036943720207155211464269435792097185763678317329998176785204310731982040654370535650593566205846039838590290195725767265093440803013090863020510597358020604538868347329156210415647320084762631109613727925936275427969234329869656600097840272807182253881256775660699977576956649986270841022653482982791195520333015286598241784853078353795847980557184328295315824393022527455319999554627146978181445181746591726527745573768897636079716714006681757079203951611667683597839579664294753631395055903647150254404082544945828367786973586115654852846946788547324537707954176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 858 130133871416277026424908744238056996220046486900154126423152470406437253707325433921501362559464619678462907756980506042294694440142061077598731469723109164891198522983438867275122792149510397363863241412889530916408722267656614806273934616540101291547718866444403090211025528135685415961572923931466603004799306032446978931806262290627174118949640447242371463654218770358742701529263832853882845392179728376657327635940372063682879129287001538218331736214056915817411604987921406341235560913547882033480915720337952410064728180144390206390222685243505673812330163766910373852203798267635489782621544974528497102245214143938564656008807330589994780851229491522073732779302511325825800878438837916781821157844721586109057311088008275105935263673960154432610380250854984105940067589597163711886564893193823083082553961532056903753043864426156684313536369433939447696439629427029137063744431017710562044804826311830543810563734766061296580316252215106576381589286205707936843650416546971106502834400496199963093949873158059838065102357273775869509169830284976931392088746445436938905217539366087861504829745152444921933437692373121957175113116715093256288908834320671069206741248272256647983099927965470344149019952401054733188274456507490103659362875611010692111115662144514334367089805148338277195622031897946070604460459883017512329705853627242335164122403727998976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 859 130133871416277026424908744238056996220046486900154126423152470406437253707325433921501362559464619678462907756980506042294694440142061077598731469723109164891198522983438867275122792149510397363863241412889530916408722267656614806273934616540101291547718866444403090211025528135685415961572923931466603004799306032446978931806262290627174118949640447242371463654218770358742701529263832853882845392179728376657327635940372063682879129287001538218331736214056915817411604987921406341235560913547882033480915720337952410064728180144390206390222685243505673812330163766910373852203798267635489782621544974528497102245214143938564656008807330589994780851229491522073732779302511325825800878438837916781821157844721586109057311088008275105935263673960154432610380250854984105940067589597163711886564893193823083082553961532056903753043864426156684313536369433939447696439629427029137063744431017710562044804826311830543810563734766061296580316252215106576381589286205707936843650416546971106502834400496199963093949873158059838065102357273775869509169830284976931392088746445436938905217539366087861504829745152444921933437692373121957175113116715093256288908834320671069206741248272256647983099927965470344149019952401054733188274456507490103659362875611010692111115662144514334367089805148338277195622031897946070604460459883017512329705853627242335164122403727998976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 860 19130777818469090511395690907521980359565919426811554585492803826053917844709889735099299532245388652517992702606326574629835176806041097828691692139095919449685359267695062663799454307712146728772839585042010071021609412187628201321077759461362337932719210757716644356311404324479805738318183378122344014234667507310537852818641796994714360716683437558924672499437791811813315989430795004061563605514066244815311280300464937922716906553677796272081942598315221907699752339405359752595366506132331743689703290261105817611713218981250319425875287380926844968816531577308508980560392502011190644485601784959909018131080735501986277734685359957021404111065462184341759587083324815999516676367325832875459099119209756142382943500814732494439203171503341947177600426316140632203996387661442034500544497566885228661425898348309580008135835019992382634975505494356229562133526565564535555374660553834535150861653754987640725434261600223640452833516685738118872918014830582501508127382172871658732968860303784783991099033573013869694782830178447515307514230972768704974868789132765468843142155038499783521024657814947725616691224793285633973426057637163134206832445902426816599228276012380889916394610723615953056021583178413167883788653707837337976871538715577355503607496484779093286487262696030594167830801325813386737529801062466366629323360189726798076161784033470524967354368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 861 19130777818469090511395690907521980359565919426811554585492803826053917844709889735099299532245388652517992702606326574629835176806041097828691692139095919449685359267695062663799454307712146728772839585042010071021609412187628201321077759461362337932719210757716644356311404324479805738318183378122344014234667507310537852818641796994714360716683437558924672499437791811813315989430795004061563605514066244815311280300464937922716906553677796272081942598315221907699752339405359752595366506132331743689703290261105817611713218981250319425875287380926844968816531577308508980560392502011190644485601784959909018131080735501986277734685359957021404111065462184341759587083324815999516676367325832875459099119209756142382943500814732494439203171503341947177600426316140632203996387661442034500544497566885228661425898348309580008135835019992382634975505494356229562133526565564535555374660553834535150861653754987640725434261600223640452833516685738118872918014830582501508127382172871658732968860303784783991099033573013869694782830178447515307514230972768704974868789132765468843142155038499783521024657814947725616691224793285633973426057637163134206832445902426816599228276012380889916394610723615953056021583178413167883788653707837337976871538715577355503607496484779093286487262696030594167830801325813386737529801062466366629323360189726798076161784033470524967354368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 862 612184890191010896364662109040703371506109421657969746735769722433725371030716471523177585031852436880575766483402450388154725657793315130518134148451069422389931496566242005241582537846788695320730866721344322272691501190004102442274488302763594813847014744246932619401964938383353783626181868099915008455509360233937211290196537503830859542933870001885589519982009337978026111661785440129970035376450119834089960969614878013526941009717689480706622163146087101046392074860971512083051728196234615798070505288355386163574823007400010221628009196189659039002129010473872287377932560064358100623539257118717088580194583536063560887509931518624684931554094789898936306786666394111984533643754426652014691171814712196556254192026071439822054501488106942309683213642116500230527884405166145104017423922140327317165628747145906560260346720639756244319216175819399345988272850098065137771989137722705124827572920159604503213896371207156494490672533943619803933376474578640048260076229531893079455003529721113087715169074336443830233050565710320489840455391128598559195801252248495002980548961231993072672789050078327219734119193385140287149633844389220294618638268877658131175304832396188477324627543155710497792690661709221372281236918650794815259889238898475376115439887512930985167592406272979013370585642426028375600953633998923732138347526071257538437177089071056798955339776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 863 612184890191010896364662109040703371506109421657969746735769722433725371030716471523177585031852436880575766483402450388154725657793315130518134148451069422389931496566242005241582537846788695320730866721344322272691501190004102442274488302763594813847014744246932619401964938383353783626181868099915008455509360233937211290196537503830859542933870001885589519982009337978026111661785440129970035376450119834089960969614878013526941009717689480706622163146087101046392074860971512083051728196234615798070505288355386163574823007400010221628009196189659039002129010473872287377932560064358100623539257118717088580194583536063560887509931518624684931554094789898936306786666394111984533643754426652014691171814712196556254192026071439822054501488106942309683213642116500230527884405166145104017423922140327317165628747145906560260346720639756244319216175819399345988272850098065137771989137722705124827572920159604503213896371207156494490672533943619803933376474578640048260076229531893079455003529721113087715169074336443830233050565710320489840455391128598559195801252248495002980548961231993072672789050078327219734119193385140287149633844389220294618638268877658131175304832396188477324627543155710497792690661709221372281236918650794815259889238898475376115439887512930985167592406272979013370585642426028375600953633998923732138347526071257538437177089071056798955339776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 864 4760349706125300730131612559900509416831506862812372750617345361644648485134851282564228901207684549183357160174937454218291146715000818454909011138355515828504107317299097832758545814296628894814003219625173449992449113253471900591126421042289713272474386651264148048469679360868959021477190206344939105750040785179095754992568275629788763805853773134662344107380104612117131044282043582450646995087276131829883536499725291433185493291564753401974693940623973297736744774118914477957810238453920372445796249122251482807957823705542479483379399509570788687280555185444830906650803587060448590448641263355144080799593081576430249461277227488825550027764641086254128721573117880614791733613834421646066238552031202040421432597194731516056295803571519583400096669281097905792584829134571944328839488418563185218279929137806569412584456099694744555826224983171649314404809682362554511314987534931755050659207027161084616991258182506848901159469623945587595385935466323505015270352760840000585842107447111375370073154722040187223892201198963452128999381121415982396306550537484297143176748722539978133103607653409072460652510847762850872875552773970577010954531178792669628019170376712761599676303775578804830835962585450905390858898279428580483460898721674544524673660565300551340663198551178684807969673955504796648673015457975630941107790362730098618887489044616537668676722098176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 865 737682318184945363481289322420506040085607987451445485431959905756015368861353008704885819788499585862033110240827924658507396926400618255453202988177459248319663979925229108761845454090259616749623042231349958411038416051004555760810937623718667717199630760132857060222631926260006572517430172596873547520105236064842388255982716281629667610794188101776717850246484936047170715422863006368405209444739359610180514982900656985795134101687015833305761124931554347199390278297645122312549532798343915748504740440444724747061620834400802196690071652580264818880649075374404380822866483096972686438457195193033742473495815451719283509658435662536575897803892995291159108785588680461159442707402638247930072028907359758960948305236157109162254119817945684730048894304244763757810395101558649356719485791211548652267903589978743749158252051282192045588254342751752205254264358137832502595246075896804557789461106273937636716275567318294633352731673390215325034865448293217266615899262452854486822493121969878877400834289862328981772748298060417619169031212162887627426835859239767774177189860266260768296847047591892448379773679382234373118338020683303315082504448519831346255761167592298548588272802007882400423571225075599394738210301562233907739200480690375757986453111880544018067938383341087650543870981257237791208873199070656649381419663651772331260529184017676805852089349322694216122368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 866 737682318184945363481289322420506040085607987451445485431959905756015368861353008704885819788499585862033110240827924658507396926400618255453202988177459248319663979925229108761845454090259616749623042231349958411038416051004555760810937623718667717199630760132857060222631926260006572517430172596873547520105236064842388255982716281629667610794188101776717850246484936047170715422863006368405209444739359610180514982900656985795134101687015833305761124931554347199390278297645122312549532798343915748504740440444724747061620834400802196690071652580264818880649075374404380822866483096972686438457195193033742473495815451719283509658435662536575897803892995291159108785588680461159442707402638247930072028907359758960948305236157109162254119817945684730048894304244763757810395101558649356719485791211548652267903589978743749158252051282192045588254342751752205254264358137832502595246075896804557789461106273937636716275567318294633352731673390215325034865448293217266615899262452854486822493121969878877400834289862328981772748298060417619169031212162887627426835859239767774177189860266260768296847047591892448379773679382234373118338020683303315082504448519831346255761167592298548588272802007882400423571225075599394738210301562233907739200480690375757986453111880544018067938383341087650543870981257237791208873199070656649381419663651772331260529184017676805852089349322694216122368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 867 737682318184945363481289322420506040085607987451445485431959905756015368861353008704885819788499585862033110240827924658507396926400618255453202988177459248319663979925229108761845454090259616749623042231349958411038416051004555760810937623718667717199630760132857060222631926260006572517430172596873547520105236064842388255982716281629667610794188101776717850246484936047170715422863006368405209444739359610180514982900656985795134101687015833305761124931554347199390278297645122312549532798343915748504740440444724747061620834400802196690071652580264818880649075374404380822866483096972686438457195193033742473495815451719283509658435662536575897803892995291159108785588680461159442707402638247930072028907359758960948305236157109162254119817945684730048894304244763757810395101558649356719485791211548652267903589978743749158252051282192045588254342751752205254264358137832502595246075896804557789461106273937636716275567318294633352731673390215325034865448293217266615899262452854486822493121969878877400834289862328981772748298060417619169031212162887627426835859239767774177189860266260768296847047591892448379773679382234373118338020683303315082504448519831346255761167592298548588272802007882400423571225075599394738210301562233907739200480690375757986453111880544018067938383341087650543870981257237791208873199070656649381419663651772331260529184017676805852089349322694216122368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 868 737682318184945363481289322420506040085607987451445485431959905756015368861353008704885819788499585862033110240827924658507396926400618255453202988177459248319663979925229108761845454090259616749623042231349958411038416051004555760810937623718667717199630760132857060222631926260006572517430172596873547520105236064842388255982716281629667610794188101776717850246484936047170715422863006368405209444739359610180514982900656985795134101687015833305761124931554347199390278297645122312549532798343915748504740440444724747061620834400802196690071652580264818880649075374404380822866483096972686438457195193033742473495815451719283509658435662536575897803892995291159108785588680461159442707402638247930072028907359758960948305236157109162254119817945684730048894304244763757810395101558649356719485791211548652267903589978743749158252051282192045588254342751752205254264358137832502595246075896804557789461106273937636716275567318294633352731673390215325034865448293217266615899262452854486822493121969878877400834289862328981772748298060417619169031212162887627426835859239767774177189860266260768296847047591892448379773679382234373118338020683303315082504448519831346255761167592298548588272802007882400423571225075599394738210301562233907739200480690375757986453111880544018067938383341087650543870981257237791208873199070656649381419663651772331260529184017676805852089349322694216122368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 869 737682318184945363481289322420506040085607987451445485431959905756015368861353008704885819788499585862033110240827924658507396926400618255453202988177459248319663979925229108761845454090259616749623042231349958411038416051004555760810937623718667717199630760132857060222631926260006572517430172596873547520105236064842388255982716281629667610794188101776717850246484936047170715422863006368405209444739359610180514982900656985795134101687015833305761124931554347199390278297645122312549532798343915748504740440444724747061620834400802196690071652580264818880649075374404380822866483096972686438457195193033742473495815451719283509658435662536575897803892995291159108785588680461159442707402638247930072028907359758960948305236157109162254119817945684730048894304244763757810395101558649356719485791211548652267903589978743749158252051282192045588254342751752205254264358137832502595246075896804557789461106273937636716275567318294633352731673390215325034865448293217266615899262452854486822493121969878877400834289862328981772748298060417619169031212162887627426835859239767774177189860266260768296847047591892448379773679382234373118338020683303315082504448519831346255761167592298548588272802007882400423571225075599394738210301562233907739200480690375757986453111880544018067938383341087650543870981257237791208873199070656649381419663651772331260529184017676805852089349322694216122368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 870 2305257244327954260879029132564081375267524960785767141974874705487548027691728152202768186839061205818853469502587264557835615395001932048291259338054560150998949937266340964880767044032061302342572006972968620034495050159389236752534180074120836616248846125415178313195724769562520539116969289365229836000328862702632463299945988380092711283731837818052243282020265425147408485696446894901266279514810498781814109321564553080609794067771924479080503515411107334998094619680141007226717289994824736714077313876389764834567565107502506864656473914313327559002028360545013690071457759678039645120178734978230445229674423286622760967682611445426799680637165610284872214954964626441123258460633244524781475090335499246752963453862990966132044124431080264781402794700764886743157484692370779239748393097536089538337198718683574216119537660256850142463294821099225641419576119180726570610143987177514243092065957106055114738361147869670729227286479344422890733954525916303958174685195165170271320291006155871491877607155819778068039838431438805059903222538009023835708862060124274294303718313332064900927647023724663901186792748069482415994806314635322859632826401624472957049253648725932964338352506274632501323660078361248108556907192381980961685001502157424243707665974626700056462307447940898907949596816428868097527728747095802029316936448911788535189153700055240018287779216633419425382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 871 2305257244327954260879029132564081375267524960785767141974874705487548027691728152202768186839061205818853469502587264557835615395001932048291259338054560150998949937266340964880767044032061302342572006972968620034495050159389236752534180074120836616248846125415178313195724769562520539116969289365229836000328862702632463299945988380092711283731837818052243282020265425147408485696446894901266279514810498781814109321564553080609794067771924479080503515411107334998094619680141007226717289994824736714077313876389764834567565107502506864656473914313327559002028360545013690071457759678039645120178734978230445229674423286622760967682611445426799680637165610284872214954964626441123258460633244524781475090335499246752963453862990966132044124431080264781402794700764886743157484692370779239748393097536089538337198718683574216119537660256850142463294821099225641419576119180726570610143987177514243092065957106055114738361147869670729227286479344422890733954525916303958174685195165170271320291006155871491877607155819778068039838431438805059903222538009023835708862060124274294303718313332064900927647023724663901186792748069482415994806314635322859632826401624472957049253648725932964338352506274632501323660078361248108556907192381980961685001502157424243707665974626700056462307447940898907949596816428868097527728747095802029316936448911788535189153700055240018287779216633419425382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 872 73768231818494536348128932242050604008560798745144548543195990575601536886135300870488581978849958586203311024082792465850739692640061825545320298817745924831966397992522910876184545409025961674962304223134995841103841605100455576081093762371866771719963076013285706022263192626000657251743017259687354752010523606484238825598271628162966761079418810177671785024648493604717071542286300636840520944473935961018051498290065698579513410168701583330576112493155434719939027829764512231254953279834391574850474044044472474706162083440080219669007165258026481888064907537440438082286648309697268643845719519303374247349581545171928350965843566253657589780389299529115910878558868046115944270740263824793007202890735975896094830523615710916225411981794568473004889430424476375781039510155864935671948579121154865226790358997874374915825205128219204558825434275175220525426435813783250259524607589680455778946110627393763671627556731829463335273167339021532503486544829321726661589926245285448682249312196987887740083428986232898177274829806041761916903121216288762742683585923976777417718986026626076829684704759189244837977367938223437311833802068330331508250444851983134625576116759229854858827280200788240042357122507559939473821030156223390773920048069037575798645311188054401806793838334108765054387098125723779120887319907065664938141966365177233126052918401767680585208934932269421612236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 873 73768231818494536348128932242050604008560798745144548543195990575601536886135300870488581978849958586203311024082792465850739692640061825545320298817745924831966397992522910876184545409025961674962304223134995841103841605100455576081093762371866771719963076013285706022263192626000657251743017259687354752010523606484238825598271628162966761079418810177671785024648493604717071542286300636840520944473935961018051498290065698579513410168701583330576112493155434719939027829764512231254953279834391574850474044044472474706162083440080219669007165258026481888064907537440438082286648309697268643845719519303374247349581545171928350965843566253657589780389299529115910878558868046115944270740263824793007202890735975896094830523615710916225411981794568473004889430424476375781039510155864935671948579121154865226790358997874374915825205128219204558825434275175220525426435813783250259524607589680455778946110627393763671627556731829463335273167339021532503486544829321726661589926245285448682249312196987887740083428986232898177274829806041761916903121216288762742683585923976777417718986026626076829684704759189244837977367938223437311833802068330331508250444851983134625576116759229854858827280200788240042357122507559939473821030156223390773920048069037575798645311188054401806793838334108765054387098125723779120887319907065664938141966365177233126052918401767680585208934932269421612236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 874 73768231818494536348128932242050604008560798745144548543195990575601536886135300870488581978849958586203311024082792465850739692640061825545320298817745924831966397992522910876184545409025961674962304223134995841103841605100455576081093762371866771719963076013285706022263192626000657251743017259687354752010523606484238825598271628162966761079418810177671785024648493604717071542286300636840520944473935961018051498290065698579513410168701583330576112493155434719939027829764512231254953279834391574850474044044472474706162083440080219669007165258026481888064907537440438082286648309697268643845719519303374247349581545171928350965843566253657589780389299529115910878558868046115944270740263824793007202890735975896094830523615710916225411981794568473004889430424476375781039510155864935671948579121154865226790358997874374915825205128219204558825434275175220525426435813783250259524607589680455778946110627393763671627556731829463335273167339021532503486544829321726661589926245285448682249312196987887740083428986232898177274829806041761916903121216288762742683585923976777417718986026626076829684704759189244837977367938223437311833802068330331508250444851983134625576116759229854858827280200788240042357122507559939473821030156223390773920048069037575798645311188054401806793838334108765054387098125723779120887319907065664938141966365177233126052918401767680585208934932269421612236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 875 73768231818494536348128932242050604008560798745144548543195990575601536886135300870488581978849958586203311024082792465850739692640061825545320298817745924831966397992522910876184545409025961674962304223134995841103841605100455576081093762371866771719963076013285706022263192626000657251743017259687354752010523606484238825598271628162966761079418810177671785024648493604717071542286300636840520944473935961018051498290065698579513410168701583330576112493155434719939027829764512231254953279834391574850474044044472474706162083440080219669007165258026481888064907537440438082286648309697268643845719519303374247349581545171928350965843566253657589780389299529115910878558868046115944270740263824793007202890735975896094830523615710916225411981794568473004889430424476375781039510155864935671948579121154865226790358997874374915825205128219204558825434275175220525426435813783250259524607589680455778946110627393763671627556731829463335273167339021532503486544829321726661589926245285448682249312196987887740083428986232898177274829806041761916903121216288762742683585923976777417718986026626076829684704759189244837977367938223437311833802068330331508250444851983134625576116759229854858827280200788240042357122507559939473821030156223390773920048069037575798645311188054401806793838334108765054387098125723779120887319907065664938141966365177233126052918401767680585208934932269421612236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 876 573621770620613514643050577114185496770568771042244009471892022715877550826588099568919213467537277966316946523267794214455351849969120755440410643606792311493370710789858154973211025100585877984506877639097727660423472321261142559606585096203636016894432879079309650029118585859781110789553702211328870551633831564021441107852160180595229534153560667941575800351666686270279948312818273752071890864229326032876368450703550872154296277471823511978559850746776660382245880404248847110238516703992228886037286166489817963315116360830063788146199717046413923161592721011136846527860977256205960974544314982103038147390346095256914857110399571188441418132307193138405322991673757926597582649276291501590424009678362948568033402151635768084568803570434564446086020210980728298073363230972005739785072151246100232003521831567471139345456795077032534649426576923762514805715964887978554018063348617355224137084956238613906310575881146705906895084149228231436747111372592805746520523266483339648953170651643777815066888743796947016226489076571780740665838670577861419087107564144843421200182835343044373427628264207455567860112013087625448536819644883336657808155459169020854848479883919771351382240930841329354569368984618786089348432330494793086658002293784836189410265939798311028449628886886029757062914075025628106444019799597342610558991930455618164788187493492145484230584678033327022456753356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 877 573621770620613514643050577114185496770568771042244009471892022715877550826588099568919213467537277966316946523267794214455351849969120755440410643606792311493370710789858154973211025100585877984506877639097727660423472321261142559606585096203636016894432879079309650029118585859781110789553702211328870551633831564021441107852160180595229534153560667941575800351666686270279948312818273752071890864229326032876368450703550872154296277471823511978559850746776660382245880404248847110238516703992228886037286166489817963315116360830063788146199717046413923161592721011136846527860977256205960974544314982103038147390346095256914857110399571188441418132307193138405322991673757926597582649276291501590424009678362948568033402151635768084568803570434564446086020210980728298073363230972005739785072151246100232003521831567471139345456795077032534649426576923762514805715964887978554018063348617355224137084956238613906310575881146705906895084149228231436747111372592805746520523266483339648953170651643777815066888743796947016226489076571780740665838670577861419087107564144843421200182835343044373427628264207455567860112013087625448536819644883336657808155459169020854848479883919771351382240930841329354569368984618786089348432330494793086658002293784836189410265939798311028449628886886029757062914075025628106444019799597342610558991930455618164788187493492145484230584678033327022456753356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 878 573621770620613514643050577114185496770568771042244009471892022715877550826588099568919213467537277966316946523267794214455351849969120755440410643606792311493370710789858154973211025100585877984506877639097727660423472321261142559606585096203636016894432879079309650029118585859781110789553702211328870551633831564021441107852160180595229534153560667941575800351666686270279948312818273752071890864229326032876368450703550872154296277471823511978559850746776660382245880404248847110238516703992228886037286166489817963315116360830063788146199717046413923161592721011136846527860977256205960974544314982103038147390346095256914857110399571188441418132307193138405322991673757926597582649276291501590424009678362948568033402151635768084568803570434564446086020210980728298073363230972005739785072151246100232003521831567471139345456795077032534649426576923762514805715964887978554018063348617355224137084956238613906310575881146705906895084149228231436747111372592805746520523266483339648953170651643777815066888743796947016226489076571780740665838670577861419087107564144843421200182835343044373427628264207455567860112013087625448536819644883336657808155459169020854848479883919771351382240930841329354569368984618786089348432330494793086658002293784836189410265939798311028449628886886029757062914075025628106444019799597342610558991930455618164788187493492145484230584678033327022456753356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 879 573621770620613514643050577114185496770568771042244009471892022715877550826588099568919213467537277966316946523267794214455351849969120755440410643606792311493370710789858154973211025100585877984506877639097727660423472321261142559606585096203636016894432879079309650029118585859781110789553702211328870551633831564021441107852160180595229534153560667941575800351666686270279948312818273752071890864229326032876368450703550872154296277471823511978559850746776660382245880404248847110238516703992228886037286166489817963315116360830063788146199717046413923161592721011136846527860977256205960974544314982103038147390346095256914857110399571188441418132307193138405322991673757926597582649276291501590424009678362948568033402151635768084568803570434564446086020210980728298073363230972005739785072151246100232003521831567471139345456795077032534649426576923762514805715964887978554018063348617355224137084956238613906310575881146705906895084149228231436747111372592805746520523266483339648953170651643777815066888743796947016226489076571780740665838670577861419087107564144843421200182835343044373427628264207455567860112013087625448536819644883336657808155459169020854848479883919771351382240930841329354569368984618786089348432330494793086658002293784836189410265939798311028449628886886029757062914075025628106444019799597342610558991930455618164788187493492145484230584678033327022456753356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 880 18355896659859632468577618467653935896658200673351808303100544726908081626450819186205414830961192894922142288744569414862571259199011864174093140595417353967787862745275460959142752803218748095504220084451127285133551114280356561907410723078516352540621852130537908800931794747512995545265718470762523857652282610048686115451269125779047345092913941374130425611253333960648958346010184760066300507655338433052043790422513627908937480879098352383313915223896853132231868172935963107527632534527751324353193157327674174826083723546562041220678390945485245541170967072356379088891551272198590751185418079427297220716491075048221275427532786278030125380233830180428970335733560253651122644776841328050893568309707614354177068868852344578706201714253906062274752646751383305538347623391104183673122308839875207424112698610159076459054617442465041108781650461560400473782910876415313728578027155755367172386718599635645001938428196694589020642692775303405975907563922969783888656744527466868766501460852600890082140439801502304519247650450296983701306837458491565410787442052634989478405850730977419949684104454638578171523584418804014353178228636266773049860974693408667355151356285432683244231709786922539346219807507801154859149834575833378773056073401114758061128510073545952910388124380352952226013250400820099406208633587114963537887741774579781273221999791748655495378709697066464718616107417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 881 18355896659859632468577618467653935896658200673351808303100544726908081626450819186205414830961192894922142288744569414862571259199011864174093140595417353967787862745275460959142752803218748095504220084451127285133551114280356561907410723078516352540621852130537908800931794747512995545265718470762523857652282610048686115451269125779047345092913941374130425611253333960648958346010184760066300507655338433052043790422513627908937480879098352383313915223896853132231868172935963107527632534527751324353193157327674174826083723546562041220678390945485245541170967072356379088891551272198590751185418079427297220716491075048221275427532786278030125380233830180428970335733560253651122644776841328050893568309707614354177068868852344578706201714253906062274752646751383305538347623391104183673122308839875207424112698610159076459054617442465041108781650461560400473782910876415313728578027155755367172386718599635645001938428196694589020642692775303405975907563922969783888656744527466868766501460852600890082140439801502304519247650450296983701306837458491565410787442052634989478405850730977419949684104454638578171523584418804014353178228636266773049860974693408667355151356285432683244231709786922539346219807507801154859149834575833378773056073401114758061128510073545952910388124380352952226013250400820099406208633587114963537887741774579781273221999791748655495378709697066464718616107417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 882 308507555162260842899384033585859700615134378717023842150210855225144127895758918062554407063964768984956445446929978155595235153357792401173983413987179468136610609159844672340312246363697499241139426959370096281239593577709952735977852022780624337150231468757950633217260674321450916129280930338105738475561913827088267542389480196968448728976604612675010063248334783876627042921393175262434312632163273044305699985631186544265512241135006008506356973168034410593421008382534731948216920007807916508404117395206219856301989141647068226795941716620770521810460443585093663347000302231841714755173321660934584388582065498335454976110543538974852317265589983842469704432673947183114418290764372200551368202581255874450653996478801355334315132211465399188651767733950499216183008506334288014994166644671782611177062125540943598047330955355509945915293199307445650762869383099912177836210902406780456066303579504076285547579162701845957669941737474524344237078426853353157816653905273135663358590052549663159610534371743849232054995261118141405067864017164867739859104538578636268163567133235537497094340743569110583328796883326839069233866488689735654649013401672119472238028845089267107285802346388807118791916304783614009717731269716031597038753425652535738733386868806086830564893206460592068062604699486583410720148504698641192181279276005362383859042150499919652910829973878596072525780917367603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 883 308507555162260842899384033585859700615134378717023842150210855225144127895758918062554407063964768984956445446929978155595235153357792401173983413987179468136610609159844672340312246363697499241139426959370096281239593577709952735977852022780624337150231468757950633217260674321450916129280930338105738475561913827088267542389480196968448728976604612675010063248334783876627042921393175262434312632163273044305699985631186544265512241135006008506356973168034410593421008382534731948216920007807916508404117395206219856301989141647068226795941716620770521810460443585093663347000302231841714755173321660934584388582065498335454976110543538974852317265589983842469704432673947183114418290764372200551368202581255874450653996478801355334315132211465399188651767733950499216183008506334288014994166644671782611177062125540943598047330955355509945915293199307445650762869383099912177836210902406780456066303579504076285547579162701845957669941737474524344237078426853353157816653905273135663358590052549663159610534371743849232054995261118141405067864017164867739859104538578636268163567133235537497094340743569110583328796883326839069233866488689735654649013401672119472238028845089267107285802346388807118791916304783614009717731269716031597038753425652535738733386868806086830564893206460592068062604699486583410720148504698641192181279276005362383859042150499919652910829973878596072525780917367603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 884 438036611750022193616590715775117996936302853562017321443871934267407466001688570123544312750619824996673303762941657994068983799141135045353688568233594678090043529689869576935098725185220440180026503344250346795592005618466520361847305039509228929473116202536257512227960089260032333422572433907071799514695912280788066287934500184027030706978534895538901763373590881230716043281240549648594195830965448374868758264498339633181197414161226226219810492851445834121942972699000616899799431391526124909873144912405317706509373396691581351293805417936017370786234934047400333558881808125996081587136126973529596186218965772270084096015388017618216886635768797688617507126663132625575288611069829219558264002012414222129882231478401455980914680676374627295801532979423753965591957908778283178105572469603743242958029898384187554292689188278208285277450456089071859355215433680092005085988903258584078008933601483919242568729107216354895919370465545365711835425463916721454598080763979398583569337596243007084815134501461106539077909406465420900975442199819657614513128592832646755805917939094410564011879365141806645513475556369795740325189971031541997402984221457970537493470921901911527149497462136572509266533908761147836995788767425195475276653322686732436390770479382404028985377573445516871983165720798921861794877895435898587206934648991145818258948010682364418623012314221341783748237715990812976742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 885 978634429974124312518073100766982736256157703857890270497243157662188628683198543162147691214605125628904184452297271935335982500760414919886934395964738573386421966696924045911725076871366776113052755327529171447954721583706995389571596563782196238856525126386799762540807171919393889654583962774178554408476610267212185807709702193690299766369073338250586157530401049614568514096545499399674693093505298976949175685146662652862452191561960414876916989108326325300313625858778606367677067900579404348054675954458713016245317226746805364922489317063466392691162778353590363256092974682282038454469071856642619091205211141391198471921406161589697991587623362542524036130178575942135758381224316546382528066548936959543238566538287170492921204566768675877616176901374714774372814462408812648533182955703609205461738161010489124803828933608365860399916524458468689406731205992877396848765785574756367822181783682613513331436300929838641563668408129138231976804853616912125958728802916737446249692496526177730510917431399362713170595277508740954280676346628395770236908392274176269403656445808113022794960883739284848866446897472847513828663975254860841819963484480938576500540362242524516585543566625837948281399246502479924373689220323537219062916274336978074022605234507372354241083571705803638735117164821871662498368628703453427793775380840018691642374396920418417645623825040814079955057629969040805742698823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 886 978634429974124312518073100766982736256157703857890270497243157662188628683198543162147691214605125628904184452297271935335982500760414919886934395964738573386421966696924045911725076871366776113052755327529171447954721583706995389571596563782196238856525126386799762540807171919393889654583962774178554408476610267212185807709702193690299766369073338250586157530401049614568514096545499399674693093505298976949175685146662652862452191561960414876916989108326325300313625858778606367677067900579404348054675954458713016245317226746805364922489317063466392691162778353590363256092974682282038454469071856642619091205211141391198471921406161589697991587623362542524036130178575942135758381224316546382528066548936959543238566538287170492921204566768675877616176901374714774372814462408812648533182955703609205461738161010489124803828933608365860399916524458468689406731205992877396848765785574756367822181783682613513331436300929838641563668408129138231976804853616912125958728802916737446249692496526177730510917431399362713170595277508740954280676346628395770236908392274176269403656445808113022794960883739284848866446897472847513828663975254860841819963484480938576500540362242524516585543566625837948281399246502479924373689220323537219062916274336978074022605234507372354241083571705803638735117164821871662498368628703453427793775380840018691642374396920418417645623825040814079955057629969040805742698823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 887 978634429974124312518073100766982736256157703857890270497243157662188628683198543162147691214605125628904184452297271935335982500760414919886934395964738573386421966696924045911725076871366776113052755327529171447954721583706995389571596563782196238856525126386799762540807171919393889654583962774178554408476610267212185807709702193690299766369073338250586157530401049614568514096545499399674693093505298976949175685146662652862452191561960414876916989108326325300313625858778606367677067900579404348054675954458713016245317226746805364922489317063466392691162778353590363256092974682282038454469071856642619091205211141391198471921406161589697991587623362542524036130178575942135758381224316546382528066548936959543238566538287170492921204566768675877616176901374714774372814462408812648533182955703609205461738161010489124803828933608365860399916524458468689406731205992877396848765785574756367822181783682613513331436300929838641563668408129138231976804853616912125958728802916737446249692496526177730510917431399362713170595277508740954280676346628395770236908392274176269403656445808113022794960883739284848866446897472847513828663975254860841819963484480938576500540362242524516585543566625837948281399246502479924373689220323537219062916274336978074022605234507372354241083571705803638735117164821871662498368628703453427793775380840018691642374396920418417645623825040814079955057629969040805742698823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 888 7609861327478790654140536431564057757127882305198954743386562793981178776640551871628860446884769456890358938301063586569172599925912986417040801863021807146652817213035281381009574197751748051055098225426866837179295915034905596149308734879970357953348339382783754953517316568845206885954044894532012439080314121437841956840750644258135770983285914278236557960956398561802884765614737803331870413495097204844756790127700448788658428241585804186082906507306345505535238754677862443115056879994905448210473160221870952414323586755183158517637276929485514669566481764477518664679378971129425131021951502757253006053211721835457959317660854312521491582585359267130666904948268606526047657172400285464670538245484533797408223093401721037752955286711193223624343391585089782085523005259690927154994030663551265181670475940017563434474573787738652930469750894189052528826741857800614637896002748629305516185285549916002679665248676030425276799085541612178891851634541725108691455075171480550382037608852987558032452893946561444457614548877907969660486539271382405509362199658323994670882832522603886865253615831956678984785491074748862267531691071581797905992036055323778370868201856797870640969186774082515885836160540803283891929807377235825415433236949244341503599778303529327426578665853584329094804271073654874047587314456798053854524397361411985346211103310453173615612370863517370285730528130639261305455226052935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 889 7609861327478790654140536431564057757127882305198954743386562793981178776640551871628860446884769456890358938301063586569172599925912986417040801863021807146652817213035281381009574197751748051055098225426866837179295915034905596149308734879970357953348339382783754953517316568845206885954044894532012439080314121437841956840750644258135770983285914278236557960956398561802884765614737803331870413495097204844756790127700448788658428241585804186082906507306345505535238754677862443115056879994905448210473160221870952414323586755183158517637276929485514669566481764477518664679378971129425131021951502757253006053211721835457959317660854312521491582585359267130666904948268606526047657172400285464670538245484533797408223093401721037752955286711193223624343391585089782085523005259690927154994030663551265181670475940017563434474573787738652930469750894189052528826741857800614637896002748629305516185285549916002679665248676030425276799085541612178891851634541725108691455075171480550382037608852987558032452893946561444457614548877907969660486539271382405509362199658323994670882832522603886865253615831956678984785491074748862267531691071581797905992036055323778370868201856797870640969186774082515885836160540803283891929807377235825415433236949244341503599778303529327426578665853584329094804271073654874047587314456798053854524397361411985346211103310453173615612370863517370285730528130639261305455226052935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 890 42493918051287624299346353434604018567471698287706125059731106229362441675857934155343773199529259499935206986421662127331417748728191111753885344261743725890322392680919508966000281958422243260761555665318027820615791861517765759000525455824734358169307095718892454771888927371384336529871549773081692493431964939703114845265243823322480647084117730693990866539114750466045409150889126924352834665320834661886852732019495607699848700255915664609560008379507586157842731770529910726598858364908010839941272791097829428287832987563851766046077269392723294899220825230616880647576748699187164604821191315391388201735091112112848640970041686101248034087309739264680715648247964168461839484657854436059290874761613792534777239875009889913726475696434142654444284742201427685168015663627253820599415104465399182233611722777182232322234636109669745238921152489372577965952312754935336526750887627813445265962266209771615919694052026322436078398374093198770234522468968814877949071738070311262680537669588891225310554431089691334982631201661554345335045181555672496776903648965488673945368926119730740534046443267853689443651148674056549647009905435215273973363242653479431366228408912091494435783673923661301137996017533753527466960135729603618412364317215083798582959209550128130865001452801521223400167406694399874390334818945017474911167832487023264754359647789451224600297753441716460919665385475656473503107330287326458093240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 891 42493918051287624299346353434604018567471698287706125059731106229362441675857934155343773199529259499935206986421662127331417748728191111753885344261743725890322392680919508966000281958422243260761555665318027820615791861517765759000525455824734358169307095718892454771888927371384336529871549773081692493431964939703114845265243823322480647084117730693990866539114750466045409150889126924352834665320834661886852732019495607699848700255915664609560008379507586157842731770529910726598858364908010839941272791097829428287832987563851766046077269392723294899220825230616880647576748699187164604821191315391388201735091112112848640970041686101248034087309739264680715648247964168461839484657854436059290874761613792534777239875009889913726475696434142654444284742201427685168015663627253820599415104465399182233611722777182232322234636109669745238921152489372577965952312754935336526750887627813445265962266209771615919694052026322436078398374093198770234522468968814877949071738070311262680537669588891225310554431089691334982631201661554345335045181555672496776903648965488673945368926119730740534046443267853689443651148674056549647009905435215273973363242653479431366228408912091494435783673923661301137996017533753527466960135729603618412364317215083798582959209550128130865001452801521223400167406694399874390334818945017474911167832487023264754359647789451224600297753441716460919665385475656473503107330287326458093240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 892 1359805377641203977579083309907328594159094345206596001911395399339598133627453892971000742384936303997926623565493188074605367959302115576124331016375799228490316565789424286912009022669511784344369781290176890259705339568568504288016814586391499461417827063004558552700445675884298768955889592738614159789822878070499675048487802346319380706691767382207707729251672014913453092828452061579290709290266709180379287424623859446395158408189301267505920268144242757050967416656957143251163467677056346878120729315130541705210655602043256513474472620567145436775066407379740180722455958373989267354278122092524422455522915587611156511041333955239937090793911656469782900743934853390778863509051341953897307992371641361112871676000316477239247222285892564942217111750445685925376501236072122259181283342892773831475575128869831434311508355509431847645476879659922494910474008157930768856028404090030248510792518712691709430209664842317954508747970982360647504719007002076094370295618249960405777205426844519209937741794870122719444198453169739050721445809781519896860916766895637566251805635831383697089486184571318062196836757569809588704316973926888767147623764911341803719309085186927821945077565557161636415872561080112878942724343347315789195658150882681554654694705604100187680046489648679148805357014220795980490714206240559197157370639584744472139508729262439187209528110134926749429292335221007152099434569194446658983690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 893 1359805377641203977579083309907328594159094345206596001911395399339598133627453892971000742384936303997926623565493188074605367959302115576124331016375799228490316565789424286912009022669511784344369781290176890259705339568568504288016814586391499461417827063004558552700445675884298768955889592738614159789822878070499675048487802346319380706691767382207707729251672014913453092828452061579290709290266709180379287424623859446395158408189301267505920268144242757050967416656957143251163467677056346878120729315130541705210655602043256513474472620567145436775066407379740180722455958373989267354278122092524422455522915587611156511041333955239937090793911656469782900743934853390778863509051341953897307992371641361112871676000316477239247222285892564942217111750445685925376501236072122259181283342892773831475575128869831434311508355509431847645476879659922494910474008157930768856028404090030248510792518712691709430209664842317954508747970982360647504719007002076094370295618249960405777205426844519209937741794870122719444198453169739050721445809781519896860916766895637566251805635831383697089486184571318062196836757569809588704316973926888767147623764911341803719309085186927821945077565557161636415872561080112878942724343347315789195658150882681554654694705604100187680046489648679148805357014220795980490714206240559197157370639584744472139508729262439187209528110134926749429292335221007152099434569194446658983690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 894 330432706766812566551717244307480848380659925885202828464469082039522346471471295991953180399539521871496169526414844702129104414110414084998212436979319212523146925486830101719618192508691363595681856853512984333108397515162146541988085944493134369124531976310107728306208299239884600856281171035483240828926959371131421036782535970155609511726099473876472978208156299623969101557313850963767642357534810330832166844183597845474023493190000208003938625159050989963385082247640585810032722645524692291383337223576721634366189311296511332774296846797816341136341136993276863915556797884879391967089583668483434656692068487789511032183044151123304713062920532522157244880776169373959263832699476094797045842146308850750427817268076903969137075015471893280958758155358301679866489800365525708981051852322944041048564756315369038537696530388791938977850881757361166263245183982377176832014902193877350388122582047184085391540948556683262945625756948713637343646718701504490931981835234740378603860918723218168014871256153439820824940224120246589325311331776909334937202774355639928599188769507026238392745142850830289113831332089463730055149024664233970416872574873456058303792107700423460732653848430390277649057032342467429583082015433397736774544930664491617781090813461796345606251296984629033159701754455653423259243552116455884909241065419092906729900621210772722491915330762787200111318037458704737960162600314250538133036728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 895 60722295767038254421057102240533350986022241111793752805587654261756240117117597771224779278254967357265307765681528650119023580461061566587387429114484807335659739874734204537947211332016162153072153596333228976214233360802146326917166174970670816603329064503429598262274608840564697618073218421178701853135061805292835708366842870028971694079313300053749464822457345133205620782853153206977472726831283004540257136377693657858042482434606725841861140370764487603394303147862779842033016712766017679846279552648071097549523356810161647248119791415552995825232391516912650358154655517971116103213189942477727897154543787325022903704875580675705301267352739371350176911551097165888096848832174778835398556262219435771299372091008758986485964518999138317690326086924464626736251855387986326503116751143736340593881079717450797401958952098029798722559942366707647749954537897382208748360425160481853468210070858914703707744065153298975024191064457051837982131593506252199587241147553671629351587191539518200902721292244177256781899080847541599737070488697525081003874157391972723842119104831143809483192838665222990928867602030761431007887488765430494323837463331473671327667423663616691705983715378699515779816363615720012370773150510996438637144641990627136642571427687457854701647908116692066958291120781062466411676885071318377033101894524248483233519813787997033746843100225524911920253362926439100716543847994884340816064708665906225479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 896 1943113464545224141473827271697067231552711715577400089778804936376199683747763128679192936904158955432489848501808916803808754574753970130796397731663513834741111675991494545214310762624517188898308915082663327238855467545668682461349317599061466131306530064109747144392787482898070323778342989477718459300321977769370742667738971840927094210538025601719982874318635044262579865051300902623279127258601056145288228364086197051457359437907415226939556491864463603308617700731608954945056534808512565755080945684738275121584747417925172711939833325297695866407436528541204811460948976575075715302822078159287292708945401194400732918556018581622569640555287659883205661169635109308419099162629592922732753800391021944681579906912280287567550864607972426166090434781582868055560059372415562448099736036599562899004194550958425516862686467136953559121918155734644727998545212716230679947533605135419310982722267485270518647810084905567200774114062625658815428210992200070386791716721717492139250790129264582428887081351813672217020770587121331191586255638320802592123973036543127162947811354596601903462170837287135709723763264984365792252399640493775818362798826607157482485357557235734134591478892118384504954123635703040395864740816351886036388628543700068372562285685998651350452733059734146142665315864993998925173660322282188065059260624775951463472634041215905079898979207216797181448107613646051222929403135836298906114070677308999215349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 897 12506544745731401586406077843396516796333675181574590026047182700610398201092128978932422705092525163685218008975678309007776850845935692373560478965408335625639110947986123975628312576842972837145308297429894527630516716549291804679328450883496074103971865632422322264582506966038614641958471451923986861488412259362044993974303057235548216332336947315451199733240626436694146076363885205493024247777006097513332871613587645788768215216659326644005825849516397261910198377779986175897930012419026193009754959191345403910886137950130759908284962644446547705880439248420483799812998718736152554659311763005981651416171770359772796515217600305696354748000541842675651574829552748351478109961696842001080500793870151356497674062795506842923393034563471069347133007273397421729327599221231298453889599341015340468065354568699405366480534003951661081579444068235590452540340490049622323265548286678120134308467587272948505805201905311353113732063628182220737069657822169977633534158379809328508021848292961190264090363849176466478316117623024270165647855373916629518198988985943100713349004977478356485135419033377194915330575624239267876403186659294630532088671688041191812292253716011316747038923026933919279769938983791814130641253500140747227107694606844129169262659539077617628926995259888453386320907110443070024049012399698705177227716707452321770261843802741702149672235527515382021233257302337466266343103367518011610274956005403035936721920327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 898 12506544745731401586406077843396516796333675181574590026047182700610398201092128978932422705092525163685218008975678309007776850845935692373560478965408335625639110947986123975628312576842972837145308297429894527630516716549291804679328450883496074103971865632422322264582506966038614641958471451923986861488412259362044993974303057235548216332336947315451199733240626436694146076363885205493024247777006097513332871613587645788768215216659326644005825849516397261910198377779986175897930012419026193009754959191345403910886137950130759908284962644446547705880439248420483799812998718736152554659311763005981651416171770359772796515217600305696354748000541842675651574829552748351478109961696842001080500793870151356497674062795506842923393034563471069347133007273397421729327599221231298453889599341015340468065354568699405366480534003951661081579444068235590452540340490049622323265548286678120134308467587272948505805201905311353113732063628182220737069657822169977633534158379809328508021848292961190264090363849176466478316117623024270165647855373916629518198988985943100713349004977478356485135419033377194915330575624239267876403186659294630532088671688041191812292253716011316747038923026933919279769938983791814130641253500140747227107694606844129169262659539077617628926995259888453386320907110443070024049012399698705177227716707452321770261843802741702149672235527515382021233257302337466266343103367518011610274956005403035936721920327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 899 12506544745731401586406077843396516796333675181574590026047182700610398201092128978932422705092525163685218008975678309007776850845935692373560478965408335625639110947986123975628312576842972837145308297429894527630516716549291804679328450883496074103971865632422322264582506966038614641958471451923986861488412259362044993974303057235548216332336947315451199733240626436694146076363885205493024247777006097513332871613587645788768215216659326644005825849516397261910198377779986175897930012419026193009754959191345403910886137950130759908284962644446547705880439248420483799812998718736152554659311763005981651416171770359772796515217600305696354748000541842675651574829552748351478109961696842001080500793870151356497674062795506842923393034563471069347133007273397421729327599221231298453889599341015340468065354568699405366480534003951661081579444068235590452540340490049622323265548286678120134308467587272948505805201905311353113732063628182220737069657822169977633534158379809328508021848292961190264090363849176466478316117623024270165647855373916629518198988985943100713349004977478356485135419033377194915330575624239267876403186659294630532088671688041191812292253716011316747038923026933919279769938983791814130641253500140747227107694606844129169262659539077617628926995259888453386320907110443070024049012399698705177227716707452321770261843802741702149672235527515382021233257302337466266343103367518011610274956005403035936721920327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 900 400209431863404850764994490988688537482677605810386880833509846419532742434948127325837526562960805237926976287221705888248859227069942155953935326893066740020451550335555967220106002458975130788649865517756624884176534929577337749738510428271874371327099700237514312466640222913235668542671086461567579567629192299585439807177697831537542922634782314094438391463700045974212674443644326575776775928864195120426651891634804665240582886933098452608186427184524712381126348088959557628733760397408838176312158694123052925148356414404184317065118804622289526588174055949455481594015958999556881749097976416191412845317496651512729488486963209782283351936017338965620850394545687947247299518774298944034576025403844843407925570009456218973548577106031074219108256232748717495338483175079401550524467178912490894978091346198380971727377088126453154610542210183538894481290895681587914344497545173699844297870962792734352185766460969963299639426036101831063586229050309439284273093068153898512256699145374758088450891643173646927306115763936776645300731371965332144582367647550179222827168159279307407524333409068070237290578419975656572044901973097428177026837494017318137993352118912362135905245536861885416952638047481338052180520112004503911267446227419012133416405105250483764125663848316430508362269027534178240769568396790358565671286934638474296648379001687734468789511536880492224679464233674798920522979307760576371528798592172897149975101450485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 901 400209431863404850764994490988688537482677605810386880833509846419532742434948127325837526562960805237926976287221705888248859227069942155953935326893066740020451550335555967220106002458975130788649865517756624884176534929577337749738510428271874371327099700237514312466640222913235668542671086461567579567629192299585439807177697831537542922634782314094438391463700045974212674443644326575776775928864195120426651891634804665240582886933098452608186427184524712381126348088959557628733760397408838176312158694123052925148356414404184317065118804622289526588174055949455481594015958999556881749097976416191412845317496651512729488486963209782283351936017338965620850394545687947247299518774298944034576025403844843407925570009456218973548577106031074219108256232748717495338483175079401550524467178912490894978091346198380971727377088126453154610542210183538894481290895681587914344497545173699844297870962792734352185766460969963299639426036101831063586229050309439284273093068153898512256699145374758088450891643173646927306115763936776645300731371965332144582367647550179222827168159279307407524333409068070237290578419975656572044901973097428177026837494017318137993352118912362135905245536861885416952638047481338052180520112004503911267446227419012133416405105250483764125663848316430508362269027534178240769568396790358565671286934638474296648379001687734468789511536880492224679464233674798920522979307760576371528798592172897149975101450485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 902 400209431863404850764994490988688537482677605810386880833509846419532742434948127325837526562960805237926976287221705888248859227069942155953935326893066740020451550335555967220106002458975130788649865517756624884176534929577337749738510428271874371327099700237514312466640222913235668542671086461567579567629192299585439807177697831537542922634782314094438391463700045974212674443644326575776775928864195120426651891634804665240582886933098452608186427184524712381126348088959557628733760397408838176312158694123052925148356414404184317065118804622289526588174055949455481594015958999556881749097976416191412845317496651512729488486963209782283351936017338965620850394545687947247299518774298944034576025403844843407925570009456218973548577106031074219108256232748717495338483175079401550524467178912490894978091346198380971727377088126453154610542210183538894481290895681587914344497545173699844297870962792734352185766460969963299639426036101831063586229050309439284273093068153898512256699145374758088450891643173646927306115763936776645300731371965332144582367647550179222827168159279307407524333409068070237290578419975656572044901973097428177026837494017318137993352118912362135905245536861885416952638047481338052180520112004503911267446227419012133416405105250483764125663848316430508362269027534178240769568396790358565671286934638474296648379001687734468789511536880492224679464233674798920522979307760576371528798592172897149975101450485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 903 400209431863404850764994490988688537482677605810386880833509846419532742434948127325837526562960805237926976287221705888248859227069942155953935326893066740020451550335555967220106002458975130788649865517756624884176534929577337749738510428271874371327099700237514312466640222913235668542671086461567579567629192299585439807177697831537542922634782314094438391463700045974212674443644326575776775928864195120426651891634804665240582886933098452608186427184524712381126348088959557628733760397408838176312158694123052925148356414404184317065118804622289526588174055949455481594015958999556881749097976416191412845317496651512729488486963209782283351936017338965620850394545687947247299518774298944034576025403844843407925570009456218973548577106031074219108256232748717495338483175079401550524467178912490894978091346198380971727377088126453154610542210183538894481290895681587914344497545173699844297870962792734352185766460969963299639426036101831063586229050309439284273093068153898512256699145374758088450891643173646927306115763936776645300731371965332144582367647550179222827168159279307407524333409068070237290578419975656572044901973097428177026837494017318137993352118912362135905245536861885416952638047481338052180520112004503911267446227419012133416405105250483764125663848316430508362269027534178240769568396790358565671286934638474296648379001687734468789511536880492224679464233674798920522979307760576371528798592172897149975101450485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 904 12806701819628955224479823711638033199445683385932380186672315085425047757918340074426800850014745767613663241191094588423963495266238148990525930460578135680654449610737790951043392078687204185236795696568211996293649117746474807991632333704699979882467190407600457998932487133223541393365474766770162546164134153586734073829686330609201373524313034051022028526838401471174805582196618450424856829723654243853652860532313749287698652381859150483461965669904790796196043138846705844119480332717082821641989078211937693604747405260933898146083801747913264850821569790382575411008510687985820215971135245318125211050159892848407343631582822713033067261952554846899867212625462014311913584600777566209106432812923034989053618240302599007153554467392994375011464199447958959850831461602540849616782949725199708639298923078348191095276066820046500947537350725873244623401308661810813259023921445558395017531870809367499269944526751038825588461633155258594034759329609902057096738978180924752392214372651992258830428532581556701673795704445976852649623403902890628626635764721605735130469381096937837040778669090178247593298509439221010305436863139117701664858799808554180415787267805195588348967857179580333342484417519402817669776643584144125160558279277408388269324963368015480452021243146125776267592608881093703704626188697291474101481181908431177492748128054007503001264369180175751189742855477593565456735337848338443888921554949532708799203246415544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 905 7774638308320255270872224699534242766634640046037733758779845981223900666637091806805783148516311066440480969501525718955777012692138881164013922761827020862227069772299157314403860063287045301299478274608218814061486114127699272903479423854874979708179310854498416826451203365667404558810191770906170980148772110484348923947536250917118587969852264764606548372136073358273941011877830538085592233335307575564481229068401860674359391603116103060022087028803871264329371573537741283747295806436888562530498341357909710288080473224544870616948167302580482339645239577537949575397681411519229302658666652635853092667595540060971633347039588093092253197147364481939969890055790599801757336252606985740851857001075571208680324837669702380851492362394610244621695362262975651190809842141349292293160421703679271406995660830743105642134553965417355488376638919549281595637229192130963790878128199741693713694717310886440509645132042026100844613550447236177711104450356039356295201830955661442454293495295495940671845463388129965155550141696047068210323849003788700941695660905010726922973884489054474987697051549597581075648610887809657877000098727033690091519954098730941309436986873831839172589606430347453165148777477392512159596687609999889783347154723217551422949500717740665890283227996854517281863575879294671391264477774215215875716997653445015066109442186853194117278481022071683510455775611607142868840648724095605811158449348417971367744803422948600605310976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 906 1889237108921822030821950601986820992292217531187169303383502573437407861992813309053805305089463589145036875588870749706253814084189748122855383231123966069521177954668695227400137995378752008215773220729797171816941125733030923315545499996734620069087572537643115288827642417857179307790876600330199548176151622847696788519251308972859816876674100337799391254429065826060567665886312820754798912700479740862168938663621652143869332159557213043585367147999340717232037292369671131950592880964163920694911096949972059600003554993564403559918404654527057208533793217341721746821636582999172720546055996590512301518225716234816106903330619906621417526906809569111412683283557115751827032709383497535027001251261363803709318935553737678546912644061890289443071973029903083239366791640347878027237982473994062951899945581870574671038696613596417383675523257450475427739846693687824201183385152537231572427816306545405043843767086212342505241092758678391183798381436517563579734044922225730516393319356805513583258447603315581532798684432139437575108695307920654328832045599917606642282653930840237422010383526552212201382612445737746864111023990669186692239348845991618738193187810341136918939274362574431119131152927006380454781995089229973217353358597741864995776728674410981811338824403235647699492848938668605148077268099134297457799230429787138661064594451405326170498670888363419093040753473620535717128277639955232212111503191665567042361987231776509947090567168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 907 1889237108921822030821950601986820992292217531187169303383502573437407861992813309053805305089463589145036875588870749706253814084189748122855383231123966069521177954668695227400137995378752008215773220729797171816941125733030923315545499996734620069087572537643115288827642417857179307790876600330199548176151622847696788519251308972859816876674100337799391254429065826060567665886312820754798912700479740862168938663621652143869332159557213043585367147999340717232037292369671131950592880964163920694911096949972059600003554993564403559918404654527057208533793217341721746821636582999172720546055996590512301518225716234816106903330619906621417526906809569111412683283557115751827032709383497535027001251261363803709318935553737678546912644061890289443071973029903083239366791640347878027237982473994062951899945581870574671038696613596417383675523257450475427739846693687824201183385152537231572427816306545405043843767086212342505241092758678391183798381436517563579734044922225730516393319356805513583258447603315581532798684432139437575108695307920654328832045599917606642282653930840237422010383526552212201382612445737746864111023990669186692239348845991618738193187810341136918939274362574431119131152927006380454781995089229973217353358597741864995776728674410981811338824403235647699492848938668605148077268099134297457799230429787138661064594451405326170498670888363419093040753473620535717128277639955232212111503191665567042361987231776509947090567168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 908 1889237108921822030821950601986820992292217531187169303383502573437407861992813309053805305089463589145036875588870749706253814084189748122855383231123966069521177954668695227400137995378752008215773220729797171816941125733030923315545499996734620069087572537643115288827642417857179307790876600330199548176151622847696788519251308972859816876674100337799391254429065826060567665886312820754798912700479740862168938663621652143869332159557213043585367147999340717232037292369671131950592880964163920694911096949972059600003554993564403559918404654527057208533793217341721746821636582999172720546055996590512301518225716234816106903330619906621417526906809569111412683283557115751827032709383497535027001251261363803709318935553737678546912644061890289443071973029903083239366791640347878027237982473994062951899945581870574671038696613596417383675523257450475427739846693687824201183385152537231572427816306545405043843767086212342505241092758678391183798381436517563579734044922225730516393319356805513583258447603315581532798684432139437575108695307920654328832045599917606642282653930840237422010383526552212201382612445737746864111023990669186692239348845991618738193187810341136918939274362574431119131152927006380454781995089229973217353358597741864995776728674410981811338824403235647699492848938668605148077268099134297457799230429787138661064594451405326170498670888363419093040753473620535717128277639955232212111503191665567042361987231776509947090567168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 909 1889237108921822030821950601986820992292217531187169303383502573437407861992813309053805305089463589145036875588870749706253814084189748122855383231123966069521177954668695227400137995378752008215773220729797171816941125733030923315545499996734620069087572537643115288827642417857179307790876600330199548176151622847696788519251308972859816876674100337799391254429065826060567665886312820754798912700479740862168938663621652143869332159557213043585367147999340717232037292369671131950592880964163920694911096949972059600003554993564403559918404654527057208533793217341721746821636582999172720546055996590512301518225716234816106903330619906621417526906809569111412683283557115751827032709383497535027001251261363803709318935553737678546912644061890289443071973029903083239366791640347878027237982473994062951899945581870574671038696613596417383675523257450475427739846693687824201183385152537231572427816306545405043843767086212342505241092758678391183798381436517563579734044922225730516393319356805513583258447603315581532798684432139437575108695307920654328832045599917606642282653930840237422010383526552212201382612445737746864111023990669186692239348845991618738193187810341136918939274362574431119131152927006380454781995089229973217353358597741864995776728674410981811338824403235647699492848938668605148077268099134297457799230429787138661064594451405326170498670888363419093040753473620535717128277639955232212111503191665567042361987231776509947090567168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 910 11789446856830069500942601503240722257498230720225554099872797988535159087029800500326753758527379109425224364923248396258387624880135205165341431348008576303829164089307364425726404092922165026478217865871511166168390352115920970012334625396143479571462280904172837319337197621911661488760738671134497923594146898684943975340494469843165892071441209874095887379755498232256795230667358822652489666116280064893114062328501469221447931616329031217662764563370977611600807660006417386526736227248561676592716544834851317372552663902598114484979584375343439358317610072575851413964249839816079443277581668970956778243563804479961904949163250748417248729183933432098015576407850585009816224658044488653234619772450129351802216322136475798663241482562541744820200876635397674789659157530310340355704744314427200685385611620279623825380046928906781656099665007117597381873365770071555660161617952172993257575762246822882800581855240738647276415071068661530914426323337380746744870709403162852805594537935366969248679565055929762161663090526459486123026214986640309414166621933376004562416528929831804038504335865480797871791848303556835276520005054548549560304943829913593778160502874943516342984801971147574096836070092759353165843219483898460940405649104383840293891544353533644587268500952633686147024027053076280085795607524505750955719304902292630750552807251720233997414539311643470450005178718636991669707259075296290252925595370805602432530134629443063860744141338226720768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 911 11789446856830069500942601503240722257498230720225554099872797988535159087029800500326753758527379109425224364923248396258387624880135205165341431348008576303829164089307364425726404092922165026478217865871511166168390352115920970012334625396143479571462280904172837319337197621911661488760738671134497923594146898684943975340494469843165892071441209874095887379755498232256795230667358822652489666116280064893114062328501469221447931616329031217662764563370977611600807660006417386526736227248561676592716544834851317372552663902598114484979584375343439358317610072575851413964249839816079443277581668970956778243563804479961904949163250748417248729183933432098015576407850585009816224658044488653234619772450129351802216322136475798663241482562541744820200876635397674789659157530310340355704744314427200685385611620279623825380046928906781656099665007117597381873365770071555660161617952172993257575762246822882800581855240738647276415071068661530914426323337380746744870709403162852805594537935366969248679565055929762161663090526459486123026214986640309414166621933376004562416528929831804038504335865480797871791848303556835276520005054548549560304943829913593778160502874943516342984801971147574096836070092759353165843219483898460940405649104383840293891544353533644587268500952633686147024027053076280085795607524505750955719304902292630750552807251720233997414539311643470450005178718636991669707259075296290252925595370805602432530134629443063860744141338226720768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 912 934138802328002504358863188466331172514211570819832776996509927251645404167532863649874388951548316334998035992386893783263914866498492843990296090219926008874722859915836023909655150338575356796726040942930653665228325839484153533650296115480495155949381833105326666034352502221370979221087240411438693571633393333980514956691936521094183110150512266497246484644006701356570189243526928429152224312987358476856794771761285102008256064872342331808753717523146057379428743876295362699566881457725962203185563006368976387035528913169897237700590844550512475254108031459039779528494882051800143789445654174634147444867522966688934172246981632476966437154675468393102856663292877622151070209905897609913138841086207770811779713056825778835016114295412065657841746253953009508768008009652604910221445174150684070076244081515608200780790682259812900860375181582684024309096291517069084754256705592243085826882794355068584948413797751607161039490593857335937141763353259684148295283797838788373410554553191174950069959115373524101079418137263225828151650812870562672003473868883532528671840155732083204733969521029796420145469561362840840683389055858003488567088355593767028496302176260632507947146405630609186355254282259562931666919357467567847554479594934903122171665890631689722524510334090090164318721483587043969413069375866277293942579684776380182682017775461671029784452588000674737209195936641226765963855183650626207967322040705804204082733882426538911440790643950139042141569024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 913 150443988253727131329499275365691101664586287692104888568064920293804743986585335223675920215035807894067768694609901630688436753164448771017481175626009303655282991312305307486673871617177899787469525619899924703438687104774762410747913839694249225360803893603445964891498504835254017574535321155502613038405129629830895914290193068658739284072850151031648043598401923260176985547859255350443394877830927070056263654786926726963531647503755604880131594960820195687014378630021244458127945825648223938785238107738730016108458966994925120028917856105704584652149352574509815532843629249324464957434012050479004080143359441308219537374548638892047921670197638860177608168479981233925052008375554715974120923495774847697007934567514848507158180223390408586261071075945386134396596457962561673396073966742141820169849185572170216343947120168625127496464283369072844799004266845115493168757796692336341215505300913678150674526990541694084892570999631317810012618129805825391767103750925734706326143221345991916883716985490021430002941370424379782849651515063616988888831470057561797275128528920807732205610525331369743260848018327046880232900490834987319837218146756731773706357961788951126037395875773215240071700057412184869707889029439509269416496493243861082728868963352124261502294913815543111053694413653177018317944236052639824466746400812920804801121644755877581017815873750096667102278214792006211885244841182117001419345181977710472871728374498676518226450773998813842875941832884224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 914 150443988253727131329499275365691101664586287692104888568064920293804743986585335223675920215035807894067768694609901630688436753164448771017481175626009303655282991312305307486673871617177899787469525619899924703438687104774762410747913839694249225360803893603445964891498504835254017574535321155502613038405129629830895914290193068658739284072850151031648043598401923260176985547859255350443394877830927070056263654786926726963531647503755604880131594960820195687014378630021244458127945825648223938785238107738730016108458966994925120028917856105704584652149352574509815532843629249324464957434012050479004080143359441308219537374548638892047921670197638860177608168479981233925052008375554715974120923495774847697007934567514848507158180223390408586261071075945386134396596457962561673396073966742141820169849185572170216343947120168625127496464283369072844799004266845115493168757796692336341215505300913678150674526990541694084892570999631317810012618129805825391767103750925734706326143221345991916883716985490021430002941370424379782849651515063616988888831470057561797275128528920807732205610525331369743260848018327046880232900490834987319837218146756731773706357961788951126037395875773215240071700057412184869707889029439509269416496493243861082728868963352124261502294913815543111053694413653177018317944236052639824466746400812920804801121644755877581017815873750096667102278214792006211885244841182117001419345181977710472871728374498676518226450773998813842875941832884224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 915 127064435986785384584236300156043126774524521280073615788604818408007319987321967750761689836390367929876237282791121555253321765195143476705360607270858817258837793570588198485912358761217342219445447488792208394702837108989163770271530672472469866711850358923868022800735503530886157638841524041784552768071343424780673944725510106365010230651317452088621271557096993896831342599052385537598950023698347906770288144713779256751435791378107867489776693497138977203348497924729390620751612429070880865917662539200370846042874858334194842148405034299728357195946714883975817087232073275394849851852889029423992124252988933842348822162475031952808412957386667720239864062125576942722514637506614531934848143711235425493731270303373075811721171038566892770834740051041563207128054235384881585834694180232810002132861813862117533266467481434023278939167124312134742516786092260601485448123603851257308838489620997584486364226151136176810373845448668483386092078035759537974138371681515100858670381864345049014175886813075742772191214700580301964813998908761776688496265159823008951057485434826085732553057221141541684421431914402204003298297773060314691716418368880810802921558994708847463720969344350713106641384843271818973283450024783089632204385366573236561430657712360908711757194987219721507901982514155837206569544943694330437029903307631656304740970381811850252936475102068414643427012568886211930927300029341748486747990690540546129836422632578324916689619404077985150080615673945175751655424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 916 4066061951577132306695561604993380056784784680962355705235354189056234239594302968024374074764491773756039593049315889768106296486244591254571539432667482152282809394258822351549195480358954951022254319641350668630490787487653240648688981519119035734779211485563776729623536112988357044442928769337105688578282989592981566231216323403680327380842158466835880689827103804698602963169676337203166400758347133016649220630840936216045945324099451759672854191908447270507151933591340499864051597730268187709365201254411867073371995466694234948748961097591307430270294876287226146791426344812635195259292448941567747976095645882955162309199201022489869214636373367047675649988018462167120468400211665021915140598759533615799400649707938425975077473234140568666711681633330022628097735532316210746710213767449920068251578043587761064526959405888744926053347977988311760537154952339247534339955323240233882831667871922703563655236836357657931963054357391468354946497144305215172427893808483227477452219659041568453628378018423768710118870418569662874047965080376854031880485114336286433839533914434743441697831076529333901485821260870528105545528737930070134925387804185945693489887830683118839071019019222819412524314984698207145070400793058868230540331730343569965781046795549078776230239591031088252863440452986790610225438198218573984956905844213001751711052217979208093967203266189268589664402204358781789673600938935951575935702097297476154765524242506397334067820930495524802579701566245624052973568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 917 4066061951577132306695561604993380056784784680962355705235354189056234239594302968024374074764491773756039593049315889768106296486244591254571539432667482152282809394258822351549195480358954951022254319641350668630490787487653240648688981519119035734779211485563776729623536112988357044442928769337105688578282989592981566231216323403680327380842158466835880689827103804698602963169676337203166400758347133016649220630840936216045945324099451759672854191908447270507151933591340499864051597730268187709365201254411867073371995466694234948748961097591307430270294876287226146791426344812635195259292448941567747976095645882955162309199201022489869214636373367047675649988018462167120468400211665021915140598759533615799400649707938425975077473234140568666711681633330022628097735532316210746710213767449920068251578043587761064526959405888744926053347977988311760537154952339247534339955323240233882831667871922703563655236836357657931963054357391468354946497144305215172427893808483227477452219659041568453628378018423768710118870418569662874047965080376854031880485114336286433839533914434743441697831076529333901485821260870528105545528737930070134925387804185945693489887830683118839071019019222819412524314984698207145070400793058868230540331730343569965781046795549078776230239591031088252863440452986790610225438198218573984956905844213001751711052217979208093967203266189268589664402204358781789673600938935951575935702097297476154765524242506397334067820930495524802579701566245624052973568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 918 988053054233243150527021470013391353798702677473852436372191067940664920221415621229922900167771501022717621110983761213649830046157435674860884082138198163004722682804893831426454501727226053098407799672848212477209261359499737477631422509145925683551348390991997745298519275456170761799631690948916682324522766471094520594185566587094319553544644507441119007627986224541760520050231349940369435384278353323045760613294347500499164713756166777600503568633752686733237919862695741466964538248455169613375743904822083698829394898406699092545997546714687705555681654937795953670316601789470352448008065092800962758191241949558104441135405848465038219156638728192585182947088486306610273821251434600325379165498566668639254357879029037511943825995896158186010938636899195498627749734352839211450581945490330576585133464591825938680051135630965017030963558651159757810528653418437150844609143547376833528095292877216965968222551234910877467022208846126810251998806066167286899978195461424277020889377147101134231695858476975796558885511712428078393655514531575529746957882783717603423006741207642656332572951596628138061054566391538329647563483317007042786869236417184803518042742855997877894257621671145117243408541281664336252107392713304980021300610473487501684794371318426142623948220620554445445816030075790118284781482167113478344528120143759425665785688968947566834030393683992267288449735659183974890685028161436232952375609643286705608022390929054552178480486110412527026867480597686644872577024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 919 988053054233243150527021470013391353798702677473852436372191067940664920221415621229922900167771501022717621110983761213649830046157435674860884082138198163004722682804893831426454501727226053098407799672848212477209261359499737477631422509145925683551348390991997745298519275456170761799631690948916682324522766471094520594185566587094319553544644507441119007627986224541760520050231349940369435384278353323045760613294347500499164713756166777600503568633752686733237919862695741466964538248455169613375743904822083698829394898406699092545997546714687705555681654937795953670316601789470352448008065092800962758191241949558104441135405848465038219156638728192585182947088486306610273821251434600325379165498566668639254357879029037511943825995896158186010938636899195498627749734352839211450581945490330576585133464591825938680051135630965017030963558651159757810528653418437150844609143547376833528095292877216965968222551234910877467022208846126810251998806066167286899978195461424277020889377147101134231695858476975796558885511712428078393655514531575529746957882783717603423006741207642656332572951596628138061054566391538329647563483317007042786869236417184803518042742855997877894257621671145117243408541281664336252107392713304980021300610473487501684794371318426142623948220620554445445816030075790118284781482167113478344528120143759425665785688968947566834030393683992267288449735659183974890685028161436232952375609643286705608022390929054552178480486110412527026867480597686644872577024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 920 31617697735463780816864687040428523321558485679163277963910114174101277447085299879357532805368688032726963875551480358836794561477037941595548290628422341216151125849756602605646544055271233699149049589531142799270696363503991599284205520292669621873643148511743927849552616814597464377588214110365333834384728527075024659013938130787018225713428624238115808244095559185336336641607403198091821932296907306337464339625419120015973270840197336883216114196280085975463613435606263726942865223950565427628023804954306678362540636749014370961471921494870006577781812958009470517450131257263051278336258082969630808262119742385859342116332987150881223013012439302162725854306831561811528762280045907210412133295954133396456139452128929200382202431868677061952350036380774255956087991499290854766418622255690578450724270866938430037761636340190880544990833876837112249936916909389988827027492593516058672899049372070942910983121639517148078944710683076057928063961794117353180799302254765576864668460068707236295414267471263225489884336374797698508596976465010416951902652249078963309536215718644565002642334451092100417953746124529226548722031466144225369179815565349913712577367771391932092616243893476643751789073321013258760067436566825759360681619535151600053913419882189636563966343059857742254266112962425283785113007429347631307024899844600301621305142047006322138688972597887752553230391541093887196501920901165959454476019508585174579456716509729745669711375555533200864859759379125972635922464768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 921 31617697735463780816864687040428523321558485679163277963910114174101277447085299879357532805368688032726963875551480358836794561477037941595548290628422341216151125849756602605646544055271233699149049589531142799270696363503991599284205520292669621873643148511743927849552616814597464377588214110365333834384728527075024659013938130787018225713428624238115808244095559185336336641607403198091821932296907306337464339625419120015973270840197336883216114196280085975463613435606263726942865223950565427628023804954306678362540636749014370961471921494870006577781812958009470517450131257263051278336258082969630808262119742385859342116332987150881223013012439302162725854306831561811528762280045907210412133295954133396456139452128929200382202431868677061952350036380774255956087991499290854766418622255690578450724270866938430037761636340190880544990833876837112249936916909389988827027492593516058672899049372070942910983121639517148078944710683076057928063961794117353180799302254765576864668460068707236295414267471263225489884336374797698508596976465010416951902652249078963309536215718644565002642334451092100417953746124529226548722031466144225369179815565349913712577367771391932092616243893476643751789073321013258760067436566825759360681619535151600053913419882189636563966343059857742254266112962425283785113007429347631307024899844600301621305142047006322138688972597887752553230391541093887196501920901165959454476019508585174579456716509729745669711375555533200864859759379125972635922464768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 922 31617697735463780816864687040428523321558485679163277963910114174101277447085299879357532805368688032726963875551480358836794561477037941595548290628422341216151125849756602605646544055271233699149049589531142799270696363503991599284205520292669621873643148511743927849552616814597464377588214110365333834384728527075024659013938130787018225713428624238115808244095559185336336641607403198091821932296907306337464339625419120015973270840197336883216114196280085975463613435606263726942865223950565427628023804954306678362540636749014370961471921494870006577781812958009470517450131257263051278336258082969630808262119742385859342116332987150881223013012439302162725854306831561811528762280045907210412133295954133396456139452128929200382202431868677061952350036380774255956087991499290854766418622255690578450724270866938430037761636340190880544990833876837112249936916909389988827027492593516058672899049372070942910983121639517148078944710683076057928063961794117353180799302254765576864668460068707236295414267471263225489884336374797698508596976465010416951902652249078963309536215718644565002642334451092100417953746124529226548722031466144225369179815565349913712577367771391932092616243893476643751789073321013258760067436566825759360681619535151600053913419882189636563966343059857742254266112962425283785113007429347631307024899844600301621305142047006322138688972597887752553230391541093887196501920901165959454476019508585174579456716509729745669711375555533200864859759379125972635922464768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 923 31617697735463780816864687040428523321558485679163277963910114174101277447085299879357532805368688032726963875551480358836794561477037941595548290628422341216151125849756602605646544055271233699149049589531142799270696363503991599284205520292669621873643148511743927849552616814597464377588214110365333834384728527075024659013938130787018225713428624238115808244095559185336336641607403198091821932296907306337464339625419120015973270840197336883216114196280085975463613435606263726942865223950565427628023804954306678362540636749014370961471921494870006577781812958009470517450131257263051278336258082969630808262119742385859342116332987150881223013012439302162725854306831561811528762280045907210412133295954133396456139452128929200382202431868677061952350036380774255956087991499290854766418622255690578450724270866938430037761636340190880544990833876837112249936916909389988827027492593516058672899049372070942910983121639517148078944710683076057928063961794117353180799302254765576864668460068707236295414267471263225489884336374797698508596976465010416951902652249078963309536215718644565002642334451092100417953746124529226548722031466144225369179815565349913712577367771391932092616243893476643751789073321013258760067436566825759360681619535151600053913419882189636563966343059857742254266112962425283785113007429347631307024899844600301621305142047006322138688972597887752553230391541093887196501920901165959454476019508585174579456716509729745669711375555533200864859759379125972635922464768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 924 31617697735463780816864687040428523321558485679163277963910114174101277447085299879357532805368688032726963875551480358836794561477037941595548290628422341216151125849756602605646544055271233699149049589531142799270696363503991599284205520292669621873643148511743927849552616814597464377588214110365333834384728527075024659013938130787018225713428624238115808244095559185336336641607403198091821932296907306337464339625419120015973270840197336883216114196280085975463613435606263726942865223950565427628023804954306678362540636749014370961471921494870006577781812958009470517450131257263051278336258082969630808262119742385859342116332987150881223013012439302162725854306831561811528762280045907210412133295954133396456139452128929200382202431868677061952350036380774255956087991499290854766418622255690578450724270866938430037761636340190880544990833876837112249936916909389988827027492593516058672899049372070942910983121639517148078944710683076057928063961794117353180799302254765576864668460068707236295414267471263225489884336374797698508596976465010416951902652249078963309536215718644565002642334451092100417953746124529226548722031466144225369179815565349913712577367771391932092616243893476643751789073321013258760067436566825759360681619535151600053913419882189636563966343059857742254266112962425283785113007429347631307024899844600301621305142047006322138688972597887752553230391541093887196501920901165959454476019508585174579456716509729745669711375555533200864859759379125972635922464768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 925 6851550850646868100069030415468539946198902512253169197213845341106154677924227531769606070254923975274478674146235016529760162777804923466781912677377568147287848051334719723600130963022918915533570722897860051354646249971491133716016182432304717732538031011696827899407747280090386069089090259299896761569436676369262017901881837943610525006525902630428313649683774875121618620666088057031693069140167660886409233300057686141767155644662493751075788264168549505746412078572821940036830586082573059809763421017899466466202651017113351038544867440148879552248184978569536028608842661087515517292951600144839097106261487952675336336760261433350812627255453223232131464512003726964067164361908516711327527886102849063175370270482600077897961965627490536971594053036677642599143623658572470510674306205305782741850470180791660044331410270699480600949940467967300024574371308991600879537109013195612660696839828118013956777088795926395678590545696827083714666176437190364349759875128701460022449264107064536372681394564730549512662010489210960903372227707249044867702526830456515379190803227301290043209171645487966295069583122650847909493246734190475374370982049473609707620860468476837403679065106408615515088688042006845662149967619969353386248292861674726695686780843854697574179093258093824078115351261948629670336480085379258385644338914853968743171293918707807440979362975631583137118276506621182020990874229337042319609151732295285865235436353162154891691880715417954352641243641926431700151825163144396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 926 6851550850646868100069030415468539946198902512253169197213845341106154677924227531769606070254923975274478674146235016529760162777804923466781912677377568147287848051334719723600130963022918915533570722897860051354646249971491133716016182432304717732538031011696827899407747280090386069089090259299896761569436676369262017901881837943610525006525902630428313649683774875121618620666088057031693069140167660886409233300057686141767155644662493751075788264168549505746412078572821940036830586082573059809763421017899466466202651017113351038544867440148879552248184978569536028608842661087515517292951600144839097106261487952675336336760261433350812627255453223232131464512003726964067164361908516711327527886102849063175370270482600077897961965627490536971594053036677642599143623658572470510674306205305782741850470180791660044331410270699480600949940467967300024574371308991600879537109013195612660696839828118013956777088795926395678590545696827083714666176437190364349759875128701460022449264107064536372681394564730549512662010489210960903372227707249044867702526830456515379190803227301290043209171645487966295069583122650847909493246734190475374370982049473609707620860468476837403679065106408615515088688042006845662149967619969353386248292861674726695686780843854697574179093258093824078115351261948629670336480085379258385644338914853968743171293918707807440979362975631583137118276506621182020990874229337042319609151732295285865235436353162154891691880715417954352641243641926431700151825163144396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 927 1664926856707188948316774390958855206926333310477520114922964417888795586735587290220014275071946525991698317817535109016731719555006596402428004780602749059790947076474336892834831824014569296474657685664179992479179038743072345492991932331050046409006741535842329179556082589061963814788648933009874913061373112357730670350157286620297357576585794339194080216873157294654553324821859397858701415801060741595397443691914017732449418821652985981511416548192957529896378135093195731428949832418065253533772511307349570351287244197158544302366402787956177731196308949792397254951948766644266270702187238835195900596821541572500106729832743528304247468423075133245407945876416905652268320939943769560852589276322992322351614975727271818929204757647480200484097354887912667151591900549033110334093856407889305206269664253932373390772532695779973786030835533716053905971572228084959013727517490206533876549332078232677391496832577410114149897502604328981342663880874237258536991649656274454785455171178016682338561578879229523531576868548878263499519451332861517902851714019800933237143365184234213480499828709853575809701908698804156042006858956408285515972148638022087158951869093839871489094012820857293570166551194207663495902442131652552872858335165386958587051887745056691510525519661716799250982030356653517009891764660747159787711574356309514404590624422245997208157985203078474702319741191108947231100782437728901283665023870947754465252211033818403638681127013846562907691822204988122903136893514644088422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 928 53277659414630046346136780510683366621642665935280643677534861372441458775538793287040456802302288831734346170161123488535415025760211084877696152979287969913310306447178780570714618368466217487189045941253759759333729239778315055775741834593601485088215729146954533745794642849982842073236765856315997217963939595447381451205033171849515442450745418854210566939941033428945706394299500731478445305633943731052718198141248567438381402292895551408365329542174640956684100322982263405726394637378088113080720361835186251241191814309073417675724889214597687398281886393356712158462360532616520662469991642726268819098289330320003415354647792905735918989538404263853054268045340980872586270078200625947282856842335754315251679223272698205734552244719366415491115356413205348850940817569059530691003405052457766600629256125835948504721046264959161152986737078913724991090311298718688439280559686609084049578626503445676527898642477123652796720083338527402965244187975592273183732789000782553134565477696533834833970524135344753010459793564104431984622442651568572891254848633629863588587685895494831375994518715314425910461078361732993344219486605065136511108756416706789086459811002875887651008410267433394245329638214645231868878148212881691931466725292382674785660407841814128336816629174937576031424971412912544316536469143909113206770379401904460946899981511871910661055526498511190474231718115486311395225038007324841077280763870328142888070753082188916437796064443090013046138310559619932900380592468610829516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 929 53277659414630046346136780510683366621642665935280643677534861372441458775538793287040456802302288831734346170161123488535415025760211084877696152979287969913310306447178780570714618368466217487189045941253759759333729239778315055775741834593601485088215729146954533745794642849982842073236765856315997217963939595447381451205033171849515442450745418854210566939941033428945706394299500731478445305633943731052718198141248567438381402292895551408365329542174640956684100322982263405726394637378088113080720361835186251241191814309073417675724889214597687398281886393356712158462360532616520662469991642726268819098289330320003415354647792905735918989538404263853054268045340980872586270078200625947282856842335754315251679223272698205734552244719366415491115356413205348850940817569059530691003405052457766600629256125835948504721046264959161152986737078913724991090311298718688439280559686609084049578626503445676527898642477123652796720083338527402965244187975592273183732789000782553134565477696533834833970524135344753010459793564104431984622442651568572891254848633629863588587685895494831375994518715314425910461078361732993344219486605065136511108756416706789086459811002875887651008410267433394245329638214645231868878148212881691931466725292382674785660407841814128336816629174937576031424971412912544316536469143909113206770379401904460946899981511871910661055526498511190474231718115486311395225038007324841077280763870328142888070753082188916437796064443090013046138310559619932900380592468610829516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 930 48809413001856486591377540988614758918379768035318584807082907327862200382245607019918962588866859987498758028538063957853669299845055134106796150264420325220211765540241754654555359589702175322866424377538912558966047801559314824236068323827111697613272845770344401175774414244583332259963149710467679618197425255454143875876736852380439260120134421085934121815013752868266700773250110261315419644807530425657973064161079186103267339578721694991947317844085717258230194158265855659658086936290800917782176589688133897597056571898189553431180700409055635096838696515848150695940955120151001444495149558667148854033811490541448195158525766877281356508008396671004573838434065337212460290771058800913256926344019632095687741679572377315500913988206710199469564182309519178440360357063937863428539866392351242276229493396615435871036257484720058671430124698544638359756741657856750011203759188238212647266495505271945395659710341522787250843890260201124388154355501619696109130776318545370619359948171558378690265666080637739871813056300018366817823538837139105925063732512458657369186519559766135909852315247138006779804886145308367620276949093084389056388664476035762799405119508249447098232162554121632841346344231118360147331990585183043310126160955876567879122062426396185410819268350729384952884680056030610593034059908090071432727149255181200000716881683218855135163791600332100712849326941366177515741385346958143400079157063647002313348918037558460775169460356702556482875637116680113971675646056106310351095175577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 931 48809413001856486591377540988614758918379768035318584807082907327862200382245607019918962588866859987498758028538063957853669299845055134106796150264420325220211765540241754654555359589702175322866424377538912558966047801559314824236068323827111697613272845770344401175774414244583332259963149710467679618197425255454143875876736852380439260120134421085934121815013752868266700773250110261315419644807530425657973064161079186103267339578721694991947317844085717258230194158265855659658086936290800917782176589688133897597056571898189553431180700409055635096838696515848150695940955120151001444495149558667148854033811490541448195158525766877281356508008396671004573838434065337212460290771058800913256926344019632095687741679572377315500913988206710199469564182309519178440360357063937863428539866392351242276229493396615435871036257484720058671430124698544638359756741657856750011203759188238212647266495505271945395659710341522787250843890260201124388154355501619696109130776318545370619359948171558378690265666080637739871813056300018366817823538837139105925063732512458657369186519559766135909852315247138006779804886145308367620276949093084389056388664476035762799405119508249447098232162554121632841346344231118360147331990585183043310126160955876567879122062426396185410819268350729384952884680056030610593034059908090071432727149255181200000716881683218855135163791600332100712849326941366177515741385346958143400079157063647002313348918037558460775169460356702556482875637116680113971675646056106310351095175577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 932 48809413001856486591377540988614758918379768035318584807082907327862200382245607019918962588866859987498758028538063957853669299845055134106796150264420325220211765540241754654555359589702175322866424377538912558966047801559314824236068323827111697613272845770344401175774414244583332259963149710467679618197425255454143875876736852380439260120134421085934121815013752868266700773250110261315419644807530425657973064161079186103267339578721694991947317844085717258230194158265855659658086936290800917782176589688133897597056571898189553431180700409055635096838696515848150695940955120151001444495149558667148854033811490541448195158525766877281356508008396671004573838434065337212460290771058800913256926344019632095687741679572377315500913988206710199469564182309519178440360357063937863428539866392351242276229493396615435871036257484720058671430124698544638359756741657856750011203759188238212647266495505271945395659710341522787250843890260201124388154355501619696109130776318545370619359948171558378690265666080637739871813056300018366817823538837139105925063732512458657369186519559766135909852315247138006779804886145308367620276949093084389056388664476035762799405119508249447098232162554121632841346344231118360147331990585183043310126160955876567879122062426396185410819268350729384952884680056030610593034059908090071432727149255181200000716881683218855135163791600332100712849326941366177515741385346958143400079157063647002313348918037558460775169460356702556482875637116680113971675646056106310351095175577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 933 48809413001856486591377540988614758918379768035318584807082907327862200382245607019918962588866859987498758028538063957853669299845055134106796150264420325220211765540241754654555359589702175322866424377538912558966047801559314824236068323827111697613272845770344401175774414244583332259963149710467679618197425255454143875876736852380439260120134421085934121815013752868266700773250110261315419644807530425657973064161079186103267339578721694991947317844085717258230194158265855659658086936290800917782176589688133897597056571898189553431180700409055635096838696515848150695940955120151001444495149558667148854033811490541448195158525766877281356508008396671004573838434065337212460290771058800913256926344019632095687741679572377315500913988206710199469564182309519178440360357063937863428539866392351242276229493396615435871036257484720058671430124698544638359756741657856750011203759188238212647266495505271945395659710341522787250843890260201124388154355501619696109130776318545370619359948171558378690265666080637739871813056300018366817823538837139105925063732512458657369186519559766135909852315247138006779804886145308367620276949093084389056388664476035762799405119508249447098232162554121632841346344231118360147331990585183043310126160955876567879122062426396185410819268350729384952884680056030610593034059908090071432727149255181200000716881683218855135163791600332100712849326941366177515741385346958143400079157063647002313348918037558460775169460356702556482875637116680113971675646056106310351095175577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 934 48809413001856486591377540988614758918379768035318584807082907327862200382245607019918962588866859987498758028538063957853669299845055134106796150264420325220211765540241754654555359589702175322866424377538912558966047801559314824236068323827111697613272845770344401175774414244583332259963149710467679618197425255454143875876736852380439260120134421085934121815013752868266700773250110261315419644807530425657973064161079186103267339578721694991947317844085717258230194158265855659658086936290800917782176589688133897597056571898189553431180700409055635096838696515848150695940955120151001444495149558667148854033811490541448195158525766877281356508008396671004573838434065337212460290771058800913256926344019632095687741679572377315500913988206710199469564182309519178440360357063937863428539866392351242276229493396615435871036257484720058671430124698544638359756741657856750011203759188238212647266495505271945395659710341522787250843890260201124388154355501619696109130776318545370619359948171558378690265666080637739871813056300018366817823538837139105925063732512458657369186519559766135909852315247138006779804886145308367620276949093084389056388664476035762799405119508249447098232162554121632841346344231118360147331990585183043310126160955876567879122062426396185410819268350729384952884680056030610593034059908090071432727149255181200000716881683218855135163791600332100712849326941366177515741385346958143400079157063647002313348918037558460775169460356702556482875637116680113971675646056106310351095175577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 935 48809413001856486591377540988614758918379768035318584807082907327862200382245607019918962588866859987498758028538063957853669299845055134106796150264420325220211765540241754654555359589702175322866424377538912558966047801559314824236068323827111697613272845770344401175774414244583332259963149710467679618197425255454143875876736852380439260120134421085934121815013752868266700773250110261315419644807530425657973064161079186103267339578721694991947317844085717258230194158265855659658086936290800917782176589688133897597056571898189553431180700409055635096838696515848150695940955120151001444495149558667148854033811490541448195158525766877281356508008396671004573838434065337212460290771058800913256926344019632095687741679572377315500913988206710199469564182309519178440360357063937863428539866392351242276229493396615435871036257484720058671430124698544638359756741657856750011203759188238212647266495505271945395659710341522787250843890260201124388154355501619696109130776318545370619359948171558378690265666080637739871813056300018366817823538837139105925063732512458657369186519559766135909852315247138006779804886145308367620276949093084389056388664476035762799405119508249447098232162554121632841346344231118360147331990585183043310126160955876567879122062426396185410819268350729384952884680056030610593034059908090071432727149255181200000716881683218855135163791600332100712849326941366177515741385346958143400079157063647002313348918037558460775169460356702556482875637116680113971675646056106310351095175577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 936 379541995502436039734551758727468365349321076242637315459876687381456470172341840186889853091028703262790342429911985336270132475595148722814446864456132448912366688840919884193822476169524115310609315959742584058519987704925232073259667286079620560640809648710198063542821845165879991653473452148596676711103178786411422778817505764110295686694165258364223731233546942303641865212792857391988703158023356589916398546916551751139006832564139900257382343555610537399997989774675293609501284016597267936674205161414929187714711903080321967480861126380816618513017704107235219811636867014294187232394282968195749488966918150450301165552696363237739828206273292513731566167663292062164091221035753235901485859251096659176067879300354806005335107172295378511075331081638821131552242136529180826020326001066923259939960540652081629333177938201183176229040649655883107885468423131494088087120431447740341545144269048994647396649907615681193662562090663323943242288268380594756944600916653008801936142956982037952695505819443039065243218325788942820375395837997593687673295584016878519702794376096741472835011603361745140719762794665917866615273556147824209302478254965654091528174209296147700635853296020849816974309172741176368505653558790383344779541027592896191828053157427656737754530630695271697393631272115694027971432849845308395460886312608289011205574471968709817531033643484182415143116366296063396362405012457946523079015525326919089988601186660054590987717723733719079210840954219304566243749823732282669290116085291417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 937 379541995502436039734551758727468365349321076242637315459876687381456470172341840186889853091028703262790342429911985336270132475595148722814446864456132448912366688840919884193822476169524115310609315959742584058519987704925232073259667286079620560640809648710198063542821845165879991653473452148596676711103178786411422778817505764110295686694165258364223731233546942303641865212792857391988703158023356589916398546916551751139006832564139900257382343555610537399997989774675293609501284016597267936674205161414929187714711903080321967480861126380816618513017704107235219811636867014294187232394282968195749488966918150450301165552696363237739828206273292513731566167663292062164091221035753235901485859251096659176067879300354806005335107172295378511075331081638821131552242136529180826020326001066923259939960540652081629333177938201183176229040649655883107885468423131494088087120431447740341545144269048994647396649907615681193662562090663323943242288268380594756944600916653008801936142956982037952695505819443039065243218325788942820375395837997593687673295584016878519702794376096741472835011603361745140719762794665917866615273556147824209302478254965654091528174209296147700635853296020849816974309172741176368505653558790383344779541027592896191828053157427656737754530630695271697393631272115694027971432849845308395460886312608289011205574471968709817531033643484182415143116366296063396362405012457946523079015525326919089988601186660054590987717723733719079210840954219304566243749823732282669290116085291417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 938 6378962318409442519818611408932560816426039328410005360934147484820138894186549308021057760900919415737717285219530737546692116517327664584342408450914218068870146939349340493645574356981191806025410773335393610271545433356678375455275228077140182762690087765872298853964206751702945019719928310261464345483511125863216782643585819377401739606268835497327508250842223459297308828631409554187154133976898554206724910378026485281393287834905499303625825048139146302081766214142967659694888080466950282211683366147900714857921162955070971307450832951082384907348288552930302339374180823909242404814850713846465961661066993354618211689444167776936693292662835227278286432579916949688791881151947904635796272836433181550772172847401063224531667146244768426635643089489103666757998533588645942142923619099931779229810916806739535944202721607347285642881486198766427394231067787571021138480233091342171920349239729906453038795494997296753821886681057778485514073138926672656079967907606187118934140754677997111870953366307379157569542770401534761982049277849225557108725078880571677280644865079057933933938040017700850580077053289950081584202902658176481485746752031207748316314023935640354404586786346222422873887214266260951225474519362589972875709746050753806296054089416886626791440396310095431418094760790448469528115871907350098202511116256007513411332090150378105903244082446038653851310356768337937502662941044380707213389013934169529145438420144195537510730571782792616564296603917563851844858703287468474822758981045492855603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 939 6378962318409442519818611408932560816426039328410005360934147484820138894186549308021057760900919415737717285219530737546692116517327664584342408450914218068870146939349340493645574356981191806025410773335393610271545433356678375455275228077140182762690087765872298853964206751702945019719928310261464345483511125863216782643585819377401739606268835497327508250842223459297308828631409554187154133976898554206724910378026485281393287834905499303625825048139146302081766214142967659694888080466950282211683366147900714857921162955070971307450832951082384907348288552930302339374180823909242404814850713846465961661066993354618211689444167776936693292662835227278286432579916949688791881151947904635796272836433181550772172847401063224531667146244768426635643089489103666757998533588645942142923619099931779229810916806739535944202721607347285642881486198766427394231067787571021138480233091342171920349239729906453038795494997296753821886681057778485514073138926672656079967907606187118934140754677997111870953366307379157569542770401534761982049277849225557108725078880571677280644865079057933933938040017700850580077053289950081584202902658176481485746752031207748316314023935640354404586786346222422873887214266260951225474519362589972875709746050753806296054089416886626791440396310095431418094760790448469528115871907350098202511116256007513411332090150378105903244082446038653851310356768337937502662941044380707213389013934169529145438420144195537510730571782792616564296603917563851844858703287468474822758981045492855603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 940 1462983157568349823573897072311918022971155704756467978373479581445107148428186410353934648321225689708802680942694273539361266289511328855389661756571780499404550331896103070960527706420871933621240475988481260895482859314005435515538725370278311755690437517494596741768512975218759187468282096356413712145166277545677334057910668250210937611811903321016425861081967495168105508383632424624919744167010736752831204017722856913046540568249416582128559971046247845624966786954982416913497724678909275742490497090973852484394933123378892600004110435321820224152487589609820060535887876678730966696958770671072732902419141218383867242243054484910720361762610993839985192828046080885794621804336660252332028644245677877794114837092406777037657773377176438520130550808380106876338840991877738721290412422939187606983439323718096518299924796456114477197653952426489682094916001357950356001897027695502058467699828300073581527724071723488986357877620402974164674502645649712795368832329716338035260343920610530368023582892439437044440889664539382797516425502675580339679452976940263489931237546070597411484557325425881700193725847322974490579585799559803753583959244824605256059278033717604630402437346681885997568623273106117722633112221534832867309461837978354060245169209694489339689285231821610889250962840148729777065021339402311623705599375311856955374552094863097751026255411295312189799350732206961654913794732464080606519653894455208201047278486039466559767265560638575125486920575549909024306082219475380370504982267191426286765893222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 941 1462983157568349823573897072311918022971155704756467978373479581445107148428186410353934648321225689708802680942694273539361266289511328855389661756571780499404550331896103070960527706420871933621240475988481260895482859314005435515538725370278311755690437517494596741768512975218759187468282096356413712145166277545677334057910668250210937611811903321016425861081967495168105508383632424624919744167010736752831204017722856913046540568249416582128559971046247845624966786954982416913497724678909275742490497090973852484394933123378892600004110435321820224152487589609820060535887876678730966696958770671072732902419141218383867242243054484910720361762610993839985192828046080885794621804336660252332028644245677877794114837092406777037657773377176438520130550808380106876338840991877738721290412422939187606983439323718096518299924796456114477197653952426489682094916001357950356001897027695502058467699828300073581527724071723488986357877620402974164674502645649712795368832329716338035260343920610530368023582892439437044440889664539382797516425502675580339679452976940263489931237546070597411484557325425881700193725847322974490579585799559803753583959244824605256059278033717604630402437346681885997568623273106117722633112221534832867309461837978354060245169209694489339689285231821610889250962840148729777065021339402311623705599375311856955374552094863097751026255411295312189799350732206961654913794732464080606519653894455208201047278486039466559767265560638575125486920575549909024306082219475380370504982267191426286765893222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 942 46815461042187194354364706313981376735076982552206975307951346606243428749701965131325908746279222070681685790166216753259560521264362523372469176210296975980945610620675298270736886605467901875879695231631400348655451498048173936497239211848905976182094000559827095736592415207000293998985027083405238788645320881461674689853141384006750003577980906272525627554622959845379376268276237587997431813344343576090598528567131421217489298183981330628113919073479931059998937182559437341231927189725096823759695906911163279500637859948124563200131533930298247172879602867514241937148412053719390934302680661474327452877412518988283751751777743517143051576403551802879526170497474588345427897738773128074624916615861692089411674786957016865205048748069646032644177625868163420042842911740087639081293197534054003423470058358979088585597593486595663270324926477647669827037312043454411392060704886256065870966394505602354608887170295151647563452083852895173269584084660790809451802634550922817128331005459536971776754652558061985422108469265260249520525616085618570869742495262088431677799601474259117167505834413628214406199227114335183698546745585913720114686695834387368193896897078963348172877995093820351922195944739395767124259591089114651753902778815307329927845414710223658870057127418291548456030810884759352866080682860873971958579180009979422571985667035619128032840173161449990073579223430622772957241431438850579408628924622566662433512911553262929912552497940434404015581458417597088777794631023212171856159432550125641176508583116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 943 46815461042187194354364706313981376735076982552206975307951346606243428749701965131325908746279222070681685790166216753259560521264362523372469176210296975980945610620675298270736886605467901875879695231631400348655451498048173936497239211848905976182094000559827095736592415207000293998985027083405238788645320881461674689853141384006750003577980906272525627554622959845379376268276237587997431813344343576090598528567131421217489298183981330628113919073479931059998937182559437341231927189725096823759695906911163279500637859948124563200131533930298247172879602867514241937148412053719390934302680661474327452877412518988283751751777743517143051576403551802879526170497474588345427897738773128074624916615861692089411674786957016865205048748069646032644177625868163420042842911740087639081293197534054003423470058358979088585597593486595663270324926477647669827037312043454411392060704886256065870966394505602354608887170295151647563452083852895173269584084660790809451802634550922817128331005459536971776754652558061985422108469265260249520525616085618570869742495262088431677799601474259117167505834413628214406199227114335183698546745585913720114686695834387368193896897078963348172877995093820351922195944739395767124259591089114651753902778815307329927845414710223658870057127418291548456030810884759352866080682860873971958579180009979422571985667035619128032840173161449990073579223430622772957241431438850579408628924622566662433512911553262929912552497940434404015581458417597088777794631023212171856159432550125641176508583116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 944 46815461042187194354364706313981376735076982552206975307951346606243428749701965131325908746279222070681685790166216753259560521264362523372469176210296975980945610620675298270736886605467901875879695231631400348655451498048173936497239211848905976182094000559827095736592415207000293998985027083405238788645320881461674689853141384006750003577980906272525627554622959845379376268276237587997431813344343576090598528567131421217489298183981330628113919073479931059998937182559437341231927189725096823759695906911163279500637859948124563200131533930298247172879602867514241937148412053719390934302680661474327452877412518988283751751777743517143051576403551802879526170497474588345427897738773128074624916615861692089411674786957016865205048748069646032644177625868163420042842911740087639081293197534054003423470058358979088585597593486595663270324926477647669827037312043454411392060704886256065870966394505602354608887170295151647563452083852895173269584084660790809451802634550922817128331005459536971776754652558061985422108469265260249520525616085618570869742495262088431677799601474259117167505834413628214406199227114335183698546745585913720114686695834387368193896897078963348172877995093820351922195944739395767124259591089114651753902778815307329927845414710223658870057127418291548456030810884759352866080682860873971958579180009979422571985667035619128032840173161449990073579223430622772957241431438850579408628924622566662433512911553262929912552497940434404015581458417597088777794631023212171856159432550125641176508583116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 945 11376157033251488228110623634297474546623706760186294999832177225317153186177577526912195825345850963175649647010390671042073206667240093179510009819102165163369783380824097479789063445128700155838765941286430284723274714025706266568829128479284152212248842136037984263991956895301071441753361581267473025640812974195186949634313356313640250869449360224223727495773379242427188433191125733883375930642675488990015442441812935355849899458707463342631682334855623247579741735361943273919358307103198528173606105379412676918654999967394268857631962745062474063009743496805960790727064129053811997035551400738261571049211242114152951675681991674665761533066063088099724859430886324967938979150521870122133854737654391177727036973230555098244826845780923985932535163085963711070410827552841296296754247000775122831903224181231918526300215217242746174688957134068383767970066826559421968270751287360224006644833864861372169959582381721850357918856376253527104508932572572166696788040195874244562184434326667484141751380571609062457572358031458240633487724708805312721347426348687488897705303158244965471703917762511656100706412188783449638746859177377033987868867087756130471116945990188093606009352807798345517093614571673171411195080634654860376198375252119681172466435774584349105423881962644846274815487044996522746457605935192375185934740742424999684992517089655448111980162078232347587879751293641333828609667839640690796296828683283698971343637507442891968750256999525560175786294395476092573004095338640557761046742109680530805891585697382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 946 364037025064047623299539956297519185491958616325961439994629671210148901957682480861190266411067230821620788704332501473346342613351682981744320314211269285227833068186371119353250030244118404986840510121165769111144790848822600530202532111337092870791962948353215496447742620649634286136107570600559136820506015174245982388298027402036488027822379527175159279864748135757670029862116023484268029780565615647680494158138013931387196782678638826964213834715379943922551735531582184765419465827302352901555395372141205661396959998956616603444222807841999170016311791897790745303266052129721983905137644823624370273574759747652894453621823733589304369058114018819191195501788362398974047332816699843908283351604940517687265183143377763143834459064989567549841125218750838754253146481690921481496135904024803930620903173799421392841606886951767877590046628290188280575042138449901502984664041195527168212634683675563909438706636215099211453403404040112867344285842322309334297217286267975825989901898453359492536044178291489998642315457006663700271607190681770007083117643157999644726569701063838895094525368400372995222605190041070388439899493676065087611803746808196175075742271686018995392299289849547056546995666293541485158242580308955532038348008067829797518925944786699171373564222804635080794095585439888727886643389926156005949911703757599989919760546868974339583365186503435122812152041396522682515509370868502105481498517865078367082996400238172543000008223984817925625161420655234962336131050836497848353495747509776985788530742316236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 947 364037025064047623299539956297519185491958616325961439994629671210148901957682480861190266411067230821620788704332501473346342613351682981744320314211269285227833068186371119353250030244118404986840510121165769111144790848822600530202532111337092870791962948353215496447742620649634286136107570600559136820506015174245982388298027402036488027822379527175159279864748135757670029862116023484268029780565615647680494158138013931387196782678638826964213834715379943922551735531582184765419465827302352901555395372141205661396959998956616603444222807841999170016311791897790745303266052129721983905137644823624370273574759747652894453621823733589304369058114018819191195501788362398974047332816699843908283351604940517687265183143377763143834459064989567549841125218750838754253146481690921481496135904024803930620903173799421392841606886951767877590046628290188280575042138449901502984664041195527168212634683675563909438706636215099211453403404040112867344285842322309334297217286267975825989901898453359492536044178291489998642315457006663700271607190681770007083117643157999644726569701063838895094525368400372995222605190041070388439899493676065087611803746808196175075742271686018995392299289849547056546995666293541485158242580308955532038348008067829797518925944786699171373564222804635080794095585439888727886643389926156005949911703757599989919760546868974339583365186503435122812152041396522682515509370868502105481498517865078367082996400238172543000008223984817925625161420655234962336131050836497848353495747509776985788530742316236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 948 364037025064047623299539956297519185491958616325961439994629671210148901957682480861190266411067230821620788704332501473346342613351682981744320314211269285227833068186371119353250030244118404986840510121165769111144790848822600530202532111337092870791962948353215496447742620649634286136107570600559136820506015174245982388298027402036488027822379527175159279864748135757670029862116023484268029780565615647680494158138013931387196782678638826964213834715379943922551735531582184765419465827302352901555395372141205661396959998956616603444222807841999170016311791897790745303266052129721983905137644823624370273574759747652894453621823733589304369058114018819191195501788362398974047332816699843908283351604940517687265183143377763143834459064989567549841125218750838754253146481690921481496135904024803930620903173799421392841606886951767877590046628290188280575042138449901502984664041195527168212634683675563909438706636215099211453403404040112867344285842322309334297217286267975825989901898453359492536044178291489998642315457006663700271607190681770007083117643157999644726569701063838895094525368400372995222605190041070388439899493676065087611803746808196175075742271686018995392299289849547056546995666293541485158242580308955532038348008067829797518925944786699171373564222804635080794095585439888727886643389926156005949911703757599989919760546868974339583365186503435122812152041396522682515509370868502105481498517865078367082996400238172543000008223984817925625161420655234962336131050836497848353495747509776985788530742316236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 949 364037025064047623299539956297519185491958616325961439994629671210148901957682480861190266411067230821620788704332501473346342613351682981744320314211269285227833068186371119353250030244118404986840510121165769111144790848822600530202532111337092870791962948353215496447742620649634286136107570600559136820506015174245982388298027402036488027822379527175159279864748135757670029862116023484268029780565615647680494158138013931387196782678638826964213834715379943922551735531582184765419465827302352901555395372141205661396959998956616603444222807841999170016311791897790745303266052129721983905137644823624370273574759747652894453621823733589304369058114018819191195501788362398974047332816699843908283351604940517687265183143377763143834459064989567549841125218750838754253146481690921481496135904024803930620903173799421392841606886951767877590046628290188280575042138449901502984664041195527168212634683675563909438706636215099211453403404040112867344285842322309334297217286267975825989901898453359492536044178291489998642315457006663700271607190681770007083117643157999644726569701063838895094525368400372995222605190041070388439899493676065087611803746808196175075742271686018995392299289849547056546995666293541485158242580308955532038348008067829797518925944786699171373564222804635080794095585439888727886643389926156005949911703757599989919760546868974339583365186503435122812152041396522682515509370868502105481498517865078367082996400238172543000008223984817925625161420655234962336131050836497848353495747509776985788530742316236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 950 1137615703325148822811062363429747454662370676018629499983217722531715318617757752691219582534585096317564964701039067104207320666724009317951000981910216516336978338082409747978906344512870015583876594128643028472327471402570626656882912847928415221224884213603798426399195689530107144175336158126747302564081297419518694963431335631364025086944936022422372749577337924242718843319112573388337593064267548899001544244181293535584989945870746334263168233485562324757974173536194327391935830710319852817360610537941267691865499996739426885763196274506247406300974349680596079072706412905381199703555140073826157104921124211415295167568199167466576153306606308809972485943088632496793897915052187012213385473765439117772703697323055509824482684578092398593253516308596371107041082755284129629675424700077512283190322418123191852630021521724274617468895713406838376797006682655942196827075128736022400664483386486137216995958238172185035791885637625352710450893257257216669678804019587424456218443432666748414175138057160906245757235803145824063348772470880531272134742634868748889770530315824496547170391776251165610070641218878344963874685917737703398786886708775613047111694599018809360600935280779834551709361457167317141119508063465486037619837525211968117246643577458434910542388196264484627481548704499652274645760593519237518593474074242499968499251708965544811198016207823234758787975129364133382860966783964069079629682868328369897134363750744289196875025699952556017578629439547609257300409533864055776104674210968053080589158569738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 951 1137615703325148822811062363429747454662370676018629499983217722531715318617757752691219582534585096317564964701039067104207320666724009317951000981910216516336978338082409747978906344512870015583876594128643028472327471402570626656882912847928415221224884213603798426399195689530107144175336158126747302564081297419518694963431335631364025086944936022422372749577337924242718843319112573388337593064267548899001544244181293535584989945870746334263168233485562324757974173536194327391935830710319852817360610537941267691865499996739426885763196274506247406300974349680596079072706412905381199703555140073826157104921124211415295167568199167466576153306606308809972485943088632496793897915052187012213385473765439117772703697323055509824482684578092398593253516308596371107041082755284129629675424700077512283190322418123191852630021521724274617468895713406838376797006682655942196827075128736022400664483386486137216995958238172185035791885637625352710450893257257216669678804019587424456218443432666748414175138057160906245757235803145824063348772470880531272134742634868748889770530315824496547170391776251165610070641218878344963874685917737703398786886708775613047111694599018809360600935280779834551709361457167317141119508063465486037619837525211968117246643577458434910542388196264484627481548704499652274645760593519237518593474074242499968499251708965544811198016207823234758787975129364133382860966783964069079629682868328369897134363750744289196875025699952556017578629439547609257300409533864055776104674210968053080589158569738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 952 36403702506404762329953995629751918549195861632596143999462967121014890195768248086119026641106723082162078870433250147334634261335168298174432031421126928522783306818637111935325003024411840498684051012116576911114479084882260053020253211133709287079196294835321549644774262064963428613610757060055913682050601517424598238829802740203648802782237952717515927986474813575767002986211602348426802978056561564768049415813801393138719678267863882696421383471537994392255173553158218476541946582730235290155539537214120566139695999895661660344422280784199917001631179189779074530326605212972198390513764482362437027357475974765289445362182373358930436905811401881919119550178836239897404733281669984390828335160494051768726518314337776314383445906498956754984112521875083875425314648169092148149613590402480393062090317379942139284160688695176787759004662829018828057504213844990150298466404119552716821263468367556390943870663621509921145340340404011286734428584232230933429721728626797582598990189845335949253604417829148999864231545700666370027160719068177000708311764315799964472656970106383889509452536840037299522260519004107038843989949367606508761180374680819617507574227168601899539229928984954705654699566629354148515824258030895553203834800806782979751892594478669917137356422280463508079409558543988872788664338992615600594991170375759998991976054686897433958336518650343512281215204139652268251550937086850210548149851786507836708299640023817254300000822398481792562516142065523496233613105083649784835349574750977698578853074231623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 953 36403702506404762329953995629751918549195861632596143999462967121014890195768248086119026641106723082162078870433250147334634261335168298174432031421126928522783306818637111935325003024411840498684051012116576911114479084882260053020253211133709287079196294835321549644774262064963428613610757060055913682050601517424598238829802740203648802782237952717515927986474813575767002986211602348426802978056561564768049415813801393138719678267863882696421383471537994392255173553158218476541946582730235290155539537214120566139695999895661660344422280784199917001631179189779074530326605212972198390513764482362437027357475974765289445362182373358930436905811401881919119550178836239897404733281669984390828335160494051768726518314337776314383445906498956754984112521875083875425314648169092148149613590402480393062090317379942139284160688695176787759004662829018828057504213844990150298466404119552716821263468367556390943870663621509921145340340404011286734428584232230933429721728626797582598990189845335949253604417829148999864231545700666370027160719068177000708311764315799964472656970106383889509452536840037299522260519004107038843989949367606508761180374680819617507574227168601899539229928984954705654699566629354148515824258030895553203834800806782979751892594478669917137356422280463508079409558543988872788664338992615600594991170375759998991976054686897433958336518650343512281215204139652268251550937086850210548149851786507836708299640023817254300000822398481792562516142065523496233613105083649784835349574750977698578853074231623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 954 36403702506404762329953995629751918549195861632596143999462967121014890195768248086119026641106723082162078870433250147334634261335168298174432031421126928522783306818637111935325003024411840498684051012116576911114479084882260053020253211133709287079196294835321549644774262064963428613610757060055913682050601517424598238829802740203648802782237952717515927986474813575767002986211602348426802978056561564768049415813801393138719678267863882696421383471537994392255173553158218476541946582730235290155539537214120566139695999895661660344422280784199917001631179189779074530326605212972198390513764482362437027357475974765289445362182373358930436905811401881919119550178836239897404733281669984390828335160494051768726518314337776314383445906498956754984112521875083875425314648169092148149613590402480393062090317379942139284160688695176787759004662829018828057504213844990150298466404119552716821263468367556390943870663621509921145340340404011286734428584232230933429721728626797582598990189845335949253604417829148999864231545700666370027160719068177000708311764315799964472656970106383889509452536840037299522260519004107038843989949367606508761180374680819617507574227168601899539229928984954705654699566629354148515824258030895553203834800806782979751892594478669917137356422280463508079409558543988872788664338992615600594991170375759998991976054686897433958336518650343512281215204139652268251550937086850210548149851786507836708299640023817254300000822398481792562516142065523496233613105083649784835349574750977698578853074231623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 955 9253635589268931509982114229445471434066980217592739609524165923981916764924341017370069381151680339997098155560108854091983660046538415902533282522207110785774687946383010407849750997109146255006443291552455580902495453118086300556767326421326133780034413337547049003510772425131757528837574254959793996986572041342317567354908988522737633195669512395379935314802742091023097033701182463896952522107482471488409457310312074001484052758973925176230999070127372483710491675117541632034416705135791669464247408201647293002572635262424621981520286553679489292211975501210403471587892788118153443165566371110025949014545510032300900801975120079353796939502321123472287473769956502516006310475897408147766309119794351338070155451046696847730070183220014626016975613060788288383638955414666440267574992690895578141617988881500863309390411590199097691011327285174255275610211428096607967679420980837245334356735733629186825440627683695016980113529449522612758555420944923686737157322957503041379874135059346047475175486623420966290258050071342063524417204190453908779362566480994592569256321936648990833021305089741496723243831770127360905256973565128190950097667817016385592655153674977360199126903876375254358072421601710869340435039442110819475370691108281815233767956360188503547623610360922573259079009056061445838949543594478148706276757815377048770873212056875707229432849177386751956792463155409357639437740656474058841710657539326541736759345583782822261530742188801443911687511770200531742590001037207016709443931832634321331639189246342506001129799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 956 9253635589268931509982114229445471434066980217592739609524165923981916764924341017370069381151680339997098155560108854091983660046538415902533282522207110785774687946383010407849750997109146255006443291552455580902495453118086300556767326421326133780034413337547049003510772425131757528837574254959793996986572041342317567354908988522737633195669512395379935314802742091023097033701182463896952522107482471488409457310312074001484052758973925176230999070127372483710491675117541632034416705135791669464247408201647293002572635262424621981520286553679489292211975501210403471587892788118153443165566371110025949014545510032300900801975120079353796939502321123472287473769956502516006310475897408147766309119794351338070155451046696847730070183220014626016975613060788288383638955414666440267574992690895578141617988881500863309390411590199097691011327285174255275610211428096607967679420980837245334356735733629186825440627683695016980113529449522612758555420944923686737157322957503041379874135059346047475175486623420966290258050071342063524417204190453908779362566480994592569256321936648990833021305089741496723243831770127360905256973565128190950097667817016385592655153674977360199126903876375254358072421601710869340435039442110819475370691108281815233767956360188503547623610360922573259079009056061445838949543594478148706276757815377048770873212056875707229432849177386751956792463155409357639437740656474058841710657539326541736759345583782822261530742188801443911687511770200531742590001037207016709443931832634321331639189246342506001129799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 957 2248633448192350356925653757755249558478276192875035725114372319527605773876614867220926859619858322619294851801106451544352029391308835064315587652896327920943249170971071529107489492297522539966565719847246706159306395107694971035294460320382250508548362441023932907853117699307017079507530543955229941267737006046183168867242884211025244866547691512077324281497066328118612579189387338726959462872118240571683498126405833982360624820430663817824132774040951513541649477053562616584363259347997375679812120193000292199625150368769183141509429632544115898007510046794128043595857947512711286689232628179736305610534558937849118894879954179282972656299064033003765856126099430111389533445643070179907213116110027375151047774604347333998407054522463554122125073973771554077224266165763944985020723223887625488413171298204709784181870016418380738915752530297344031973281377027475736146099298343450616248686783271892398582072527137889126167587656233994900328967289616455877129229478673239055309414819421089536467643249491294808532706167336121436433380618280299833385103654881685994329286230605704772424177136807183703748251120140948699977444576326150400873733279534981699015202343019498528387837641959186809011598449215741249725714584432929132515077939312481101805613395525806362072537317704185301956199200622931338864739093458190135625252149136622851322190529820796856752182350104980725500568546764473906383370979523196298535689782056349642032520976859225809551970351878750870540065360158729213449370252041305060394875435330140083588322986861228958274541322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 958 71956270342155211421620920248167985871304838172001143203659914224883384764051675751069659507835466323817435257635406449419264940521882722058098804892682493470183973471074288931439663753520721278930103035111894597097804643446239073129422730252232016273547598112765853051299766377824546544240977406567358120567584193477861403751772294752807835729526128386474377007906122499795602534060394839262702811907783698293871940044986687435539994253781242170372248769310448433332783265714003730699624299135916021753987846176009350388004811800613860528301748241411708736240321497412097395067454320406761174055444101751561779537105886011171804636158533737055125001570049056120507396035181763564465070260578245757030819715520876004833528787339114687949025744718833731908002367160689730471176517304446239520663143164404015629221481542550713093819840525388183645304080969515009023145004064879223556675177546990419719957977064700556754626320868412452037362804999487836810526953267726588068135343317543649769901274221474865166964583983721433873046597354755885965868179784969594668323316956213951818537159379382552717573668377829878519944035844510358399278226442436812827959464945119414368486474976623952908410804542693977888371150374903719991222866701853732240482494057999395257779628656825803586321194166533929662598374419933802843671650990662084340008068772371931242310096954265499416069835203359383216018193496463165004267871344742281553142073025803188545040671259495225905663051260120027857282091525079334830379848065321761932636013930564482674826335579559326664785322311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 959 71956270342155211421620920248167985871304838172001143203659914224883384764051675751069659507835466323817435257635406449419264940521882722058098804892682493470183973471074288931439663753520721278930103035111894597097804643446239073129422730252232016273547598112765853051299766377824546544240977406567358120567584193477861403751772294752807835729526128386474377007906122499795602534060394839262702811907783698293871940044986687435539994253781242170372248769310448433332783265714003730699624299135916021753987846176009350388004811800613860528301748241411708736240321497412097395067454320406761174055444101751561779537105886011171804636158533737055125001570049056120507396035181763564465070260578245757030819715520876004833528787339114687949025744718833731908002367160689730471176517304446239520663143164404015629221481542550713093819840525388183645304080969515009023145004064879223556675177546990419719957977064700556754626320868412452037362804999487836810526953267726588068135343317543649769901274221474865166964583983721433873046597354755885965868179784969594668323316956213951818537159379382552717573668377829878519944035844510358399278226442436812827959464945119414368486474976623952908410804542693977888371150374903719991222866701853732240482494057999395257779628656825803586321194166533929662598374419933802843671650990662084340008068772371931242310096954265499416069835203359383216018193496463165004267871344742281553142073025803188545040671259495225905663051260120027857282091525079334830379848065321761932636013930564482674826335579559326664785322311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 960 2302600650948966765491869447941375547881754821504036582517117255196268312449653624034229104250734922362157928244333006381416478096700247105859161756565839791045887151074377245806069240112663080925763297123580627107129748590279650340141527368071424520753523139608507297641592524090385489415711277010155459858162694191291564920056713432089850743344836108367180064252995919993459281089932634856406489981049078345403902081439573997937279816120999749451911960617934349866649064502848119382387977572349312696127611077632299212416153977619643536905655943725174679559690287917187116642158538253016357569774211256049976945187388352357497748357073079585764000050241569795856236673125816434062882248338503864224986230896668032154672921194851670014368823831002679421056075749142071375077648553742279664661220581260928500135087409361622819002234896812421876649730591024480288740640130076135153813605681503693431038655266070417816148042267789198465195609759983610777936862504567250818180330986161396792636840775087195685342866687479085883937491115352188350907781753119027029386346142598846458193189100140241686962357388090556112638209147024331468776903246157978010494702878243821259791567199251966493069145745366207292427876811996919039719131734459319431695439809855980648248948117018425714762278213329085749203147981437881690997492831701186698880258200715901799753923102536495981314234726507500262912582191886821280136571883031753009700546336825702033441301480303847228981217640323840891433026928802538714572155138090296381844352445778063445594442738545898453273130313973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 961 2302600650948966765491869447941375547881754821504036582517117255196268312449653624034229104250734922362157928244333006381416478096700247105859161756565839791045887151074377245806069240112663080925763297123580627107129748590279650340141527368071424520753523139608507297641592524090385489415711277010155459858162694191291564920056713432089850743344836108367180064252995919993459281089932634856406489981049078345403902081439573997937279816120999749451911960617934349866649064502848119382387977572349312696127611077632299212416153977619643536905655943725174679559690287917187116642158538253016357569774211256049976945187388352357497748357073079585764000050241569795856236673125816434062882248338503864224986230896668032154672921194851670014368823831002679421056075749142071375077648553742279664661220581260928500135087409361622819002234896812421876649730591024480288740640130076135153813605681503693431038655266070417816148042267789198465195609759983610777936862504567250818180330986161396792636840775087195685342866687479085883937491115352188350907781753119027029386346142598846458193189100140241686962357388090556112638209147024331468776903246157978010494702878243821259791567199251966493069145745366207292427876811996919039719131734459319431695439809855980648248948117018425714762278213329085749203147981437881690997492831701186698880258200715901799753923102536495981314234726507500262912582191886821280136571883031753009700546336825702033441301480303847228981217640323840891433026928802538714572155138090296381844352445778063445594442738545898453273130313973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 962 2302600650948966765491869447941375547881754821504036582517117255196268312449653624034229104250734922362157928244333006381416478096700247105859161756565839791045887151074377245806069240112663080925763297123580627107129748590279650340141527368071424520753523139608507297641592524090385489415711277010155459858162694191291564920056713432089850743344836108367180064252995919993459281089932634856406489981049078345403902081439573997937279816120999749451911960617934349866649064502848119382387977572349312696127611077632299212416153977619643536905655943725174679559690287917187116642158538253016357569774211256049976945187388352357497748357073079585764000050241569795856236673125816434062882248338503864224986230896668032154672921194851670014368823831002679421056075749142071375077648553742279664661220581260928500135087409361622819002234896812421876649730591024480288740640130076135153813605681503693431038655266070417816148042267789198465195609759983610777936862504567250818180330986161396792636840775087195685342866687479085883937491115352188350907781753119027029386346142598846458193189100140241686962357388090556112638209147024331468776903246157978010494702878243821259791567199251966493069145745366207292427876811996919039719131734459319431695439809855980648248948117018425714762278213329085749203147981437881690997492831701186698880258200715901799753923102536495981314234726507500262912582191886821280136571883031753009700546336825702033441301480303847228981217640323840891433026928802538714572155138090296381844352445778063445594442738545898453273130313973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 963 2302600650948966765491869447941375547881754821504036582517117255196268312449653624034229104250734922362157928244333006381416478096700247105859161756565839791045887151074377245806069240112663080925763297123580627107129748590279650340141527368071424520753523139608507297641592524090385489415711277010155459858162694191291564920056713432089850743344836108367180064252995919993459281089932634856406489981049078345403902081439573997937279816120999749451911960617934349866649064502848119382387977572349312696127611077632299212416153977619643536905655943725174679559690287917187116642158538253016357569774211256049976945187388352357497748357073079585764000050241569795856236673125816434062882248338503864224986230896668032154672921194851670014368823831002679421056075749142071375077648553742279664661220581260928500135087409361622819002234896812421876649730591024480288740640130076135153813605681503693431038655266070417816148042267789198465195609759983610777936862504567250818180330986161396792636840775087195685342866687479085883937491115352188350907781753119027029386346142598846458193189100140241686962357388090556112638209147024331468776903246157978010494702878243821259791567199251966493069145745366207292427876811996919039719131734459319431695439809855980648248948117018425714762278213329085749203147981437881690997492831701186698880258200715901799753923102536495981314234726507500262912582191886821280136571883031753009700546336825702033441301480303847228981217640323840891433026928802538714572155138090296381844352445778063445594442738545898453273130313973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 964 2302600650948966765491869447941375547881754821504036582517117255196268312449653624034229104250734922362157928244333006381416478096700247105859161756565839791045887151074377245806069240112663080925763297123580627107129748590279650340141527368071424520753523139608507297641592524090385489415711277010155459858162694191291564920056713432089850743344836108367180064252995919993459281089932634856406489981049078345403902081439573997937279816120999749451911960617934349866649064502848119382387977572349312696127611077632299212416153977619643536905655943725174679559690287917187116642158538253016357569774211256049976945187388352357497748357073079585764000050241569795856236673125816434062882248338503864224986230896668032154672921194851670014368823831002679421056075749142071375077648553742279664661220581260928500135087409361622819002234896812421876649730591024480288740640130076135153813605681503693431038655266070417816148042267789198465195609759983610777936862504567250818180330986161396792636840775087195685342866687479085883937491115352188350907781753119027029386346142598846458193189100140241686962357388090556112638209147024331468776903246157978010494702878243821259791567199251966493069145745366207292427876811996919039719131734459319431695439809855980648248948117018425714762278213329085749203147981437881690997492831701186698880258200715901799753923102536495981314234726507500262912582191886821280136571883031753009700546336825702033441301480303847228981217640323840891433026928802538714572155138090296381844352445778063445594442738545898453273130313973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 965 616602339437290765540275696360890475755302005860524273542356487758111296415579770751056012418544450440368015467863991222277055999370225736751110800498564835576951522865544128610946288220881027197456389479357025313569188469797818255714434007947356922469878945093751780608738528561395668063560696262271726149682714718576142888684604326418397878232474906194502621981986087387525984941912972422984624025655836524096871593859232409637087877621343088682287095170093311978222324725586321621916417974400313684069485770256832466922948625465525844225283070153931144136991415887937154360466999835191621749663937010622636961880408254836675320328381577751235560894082400021928827745660798286859035362215796225495530201033553076540513934867832728098111410446221820412644031847065770044900720907641196419453023226297160262602877607298057359131905372321566740809070832061317206692510141237165331277538783810937838640490443727696258205672308436279941898239259352159732831042746310056564102049886218934974142415833114337582235374426265230780265467278422886767613469255516023105317168325555087142516588817159134542274751919827323953186624891605568020219109264196553761116767697301328928417454127239824979163985451308052096040618806268508597199696374498220419281987431760428674693988114434279648002504350564640175074656385184779293611505927838299429696331569130106527911204500087093601861036632450647937500041748911664106710643953893242830970342916579602037961613562556809291819268013551540557281618431852916926607718016842481366878151380749488764977348083118704758294419004865155243368775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 966 19731274861993304497288822283548495224169664187536776753355407608259561485298552664033792397393422414091776494971647719112865791979847223576035545615954074738462448731697412115550281223068192870318604463339424810034214031033530184182861888254315421519036126243000056979479632913964661378033942280392695236789846870994436572437907338445388732103439196998224083903423554796400831518141215117535507968820986768771099891003495437108386812083882978837833187045442985983303114391218762291901325375180810037890223544648218638941534356014896827015209058244925796612383725308413988939534943994726131895989245984339924382780173064154773610250508210488039537948610636800701722487861145545179489131590905479215856966433073698449296445915770647299139565134279098253204609019106104641436823069044518285422496743241509128403292083433537835492220971914290135705890266625962150614160324519589290600881241081950010836495694199286280262581513869960958140743656299269111450593367881921810051265596359005919172557306659658802631531981640487384968494952909532376563631016176512739370149386417762788560530842149092305352792061434474366501971996531378176647011496454289720355736566313642525709358532071674399333247534441857667073299801800592275110390283983943053417023597816333717590207619661896948736080139218068485602389004325912937395568189690825581750282610212163408893158544002786995259553172238420734000001335965173251414740606524583770591050973330547265214771634001817897338216576433649297833011789819293341651446976538959403740100844183983640479275138659798552265421408155684967787800821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 967 19731274861993304497288822283548495224169664187536776753355407608259561485298552664033792397393422414091776494971647719112865791979847223576035545615954074738462448731697412115550281223068192870318604463339424810034214031033530184182861888254315421519036126243000056979479632913964661378033942280392695236789846870994436572437907338445388732103439196998224083903423554796400831518141215117535507968820986768771099891003495437108386812083882978837833187045442985983303114391218762291901325375180810037890223544648218638941534356014896827015209058244925796612383725308413988939534943994726131895989245984339924382780173064154773610250508210488039537948610636800701722487861145545179489131590905479215856966433073698449296445915770647299139565134279098253204609019106104641436823069044518285422496743241509128403292083433537835492220971914290135705890266625962150614160324519589290600881241081950010836495694199286280262581513869960958140743656299269111450593367881921810051265596359005919172557306659658802631531981640487384968494952909532376563631016176512739370149386417762788560530842149092305352792061434474366501971996531378176647011496454289720355736566313642525709358532071674399333247534441857667073299801800592275110390283983943053417023597816333717590207619661896948736080139218068485602389004325912937395568189690825581750282610212163408893158544002786995259553172238420734000001335965173251414740606524583770591050973330547265214771634001817897338216576433649297833011789819293341651446976538959403740100844183983640479275138659798552265421408155684967787800821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 968 3177741547798883682592862117587768704347748587066985432904641750717810636768817205095306299392608073211894696291678836810846148664146375204144100656995019690704115830688599918621488341256355529957681567425277705080820203911981069692834089965245752951062287167561402176602174360426922679593744438199523960580241628420525004427697414763968300693990986115760986936730266923515150316828160835894211093886588740097354408546003943641742804472921437624811872606855638335596949875820172885873000352998244637412258392089140260020173049570555148887626434039403544470221011344645381332701042265294638267980964055023929161771129652155190444704454597807309255626161691667389813108392525351196701904131846918333192980301012952208957641911180778518173726104440783052776855487136057258608041792092688714385578522995788286638478593329054701943857679747768340645569333330377830318561134424204374840562524757489131195228468046489254722569015390271082269524906590653589668229512490751389430566375559214262288659526794844709822610857175182133836561080661033098777949338786243553188301928831967114860462052658953464869372514286083531199509092013374986727177848515459813753011729741378442408017900948675233687018848669395619139822006379787186498803465625898012695865067451918361551620527354168165490894442501209147674750351535692604480493652517897150766464764657279129165652076670192848373546297942169897631434215158527117313595389421390740837459350305857967610104186427626774184217117851215653065304381762187011966307187018575950931746981056674749282827740356299216640898383204881219747193110145269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 969 1096401075142438340106406582929111411747526747537682002801267679106492045121630985161126534869815748004560343773605259882050231965230417805549994569348971574535129931216407689760958588935547722068887102178979863940213966140602450478018574791615497188624256346621951843894111535852063464684424252819644742579711973486440373204442411880989268702987714176327949573853081464582812540366365716272769992115204845585863469244541555701982165190713641719781560173960390937504559865739273980811726300916307958582568442207412032587665471491516232454295681198680151821127666464660120200305891615544891157364337386306608970046303612788387274136956068426570925557039599834125778782566221265820505224845268420091486409659795049390146614848773267814608297910789933387420880811439845426801611529935269738945751540676831125540301022921484024130909683863251388421091061270216276830496965363555854904663170085646401620405632190085434779457309899851143118084480547191809029331894272729133316879910799478166208924587685932521512568476472192366697675079831904190825169763880007717285925723259033590628476749694630636613874933954057056159076955548696800152666205705686499620546124059963262177815420687309810620347333703889239512017491846509675348333476927245333930792031559730063125856621907124237194705393238484753979976806400940576319726047063894246435384347808533660517440528331804531728487753207617952414929895575058823441429694947558085126520362541575572045026067058342721097229831325112261353985563708898396112615140744188109132789686007571450596669711106194966652629341530758327268461459373342345406709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 29422403407464821147300009103740523135430122372858163397249102223200427903510131938664723513620259459412901436477624194412740714535035597195403332473443130886106866622063433541277019992737949162708754811655081890019318851977594828821055627818141078352948121787607603215585261365845385583760794334704003307478633316828206438901913796199357000369239294133720618155670503325976580744289155762918117956851472350940481623591665871215747943244497931560484077900368713190908993925404320379303696254763460376704933256954647785082048703087447427886697549183325259376379604276389743807955271201398158832244051417377824230112281775444556441571180555749809867192863454371121320440648005138593508291851906561945027714499849068741591640072327030530713279173673092650461584982738158648221329510901570104383540451168515473571399531349810970630375519593881033436184182214318091009946737446243229658952929692842132819060368673299157346817730987238623766860514155730031181993342194608199339883736384149722745109951601671295532493154621296411222035504206873908874969881956171212875327321419188724122426010128794132937082453459032333842972926076011111993982044187139912540409235829496260126874544948519205534858756368815574783321384442818125183576763369107863060307701586513972293186959103362741132844908162049154790611879790913417797388709885174105016421122512221347190589061084544089897114615160182880776993312826589999005139065807484525790003898698458581343925507076525051816140442873300553029329870732066956439350948938398401052231966772524764102089000983712622584051498207759335907624801655227235480742999883776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 971 29422403407464821147300009103740523135430122372858163397249102223200427903510131938664723513620259459412901436477624194412740714535035597195403332473443130886106866622063433541277019992737949162708754811655081890019318851977594828821055627818141078352948121787607603215585261365845385583760794334704003307478633316828206438901913796199357000369239294133720618155670503325976580744289155762918117956851472350940481623591665871215747943244497931560484077900368713190908993925404320379303696254763460376704933256954647785082048703087447427886697549183325259376379604276389743807955271201398158832244051417377824230112281775444556441571180555749809867192863454371121320440648005138593508291851906561945027714499849068741591640072327030530713279173673092650461584982738158648221329510901570104383540451168515473571399531349810970630375519593881033436184182214318091009946737446243229658952929692842132819060368673299157346817730987238623766860514155730031181993342194608199339883736384149722745109951601671295532493154621296411222035504206873908874969881956171212875327321419188724122426010128794132937082453459032333842972926076011111993982044187139912540409235829496260126874544948519205534858756368815574783321384442818125183576763369107863060307701586513972293186959103362741132844908162049154790611879790913417797388709885174105016421122512221347190589061084544089897114615160182880776993312826589999005139065807484525790003898698458581343925507076525051816140442873300553029329870732066956439350948938398401052231966772524764102089000983712622584051498207759335907624801655227235480742999883776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 972 228788608896446449241404870790686307901104631571345078577009018887606527377694785955056890041911137556394721570050005735753471796224436803791456313313493785770366994853165259216970107463530292689223277415429916776790223392977777388912528561913865025272524595020436722604390992380813718299323936746658329718953852671656133268901281679246200034871204751183811526778493833862793891867592475212451285232477049000913185105048793814573656006669215915814324189753267113772508336763943995269465542077040667889257561006079341176798010715207991199246960142449537216910727802853206647850660188862072083079529743821529961213353103085856870889657500001510521527291706221189839387746478887957703120477440425425684535507950826358534616593202414989406826458854481968449989284825771921648569058276770609131686410548286376322491202755776130107621800040362018915999768200898537475693345830381987353828017981291540424801013426803574247528854676156767538411107358074956722471180228905273358066935934123148244065974983654595994060666770335200893662548080712651515411765802091187351318545251355611518775984654761503177718753158097435427962957473167062406865204375599199959914222217810162918746576461519685342239061689523909909515107085427353741427492911958182743156952687536732648551821793987748675049002005868094227651797977254142736792494608067113840607690648655033195754020538993414843039963247485582080921900000539563832263961375718999672543070316279213928530364743027058802922308083782785100356069074812552653272392978944985966582155773623152565657844071649349353213584450063536596017690457671046983098257567096242176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 3845250149722575472400291663379064776893865542819596735643790580444002905636916267546641150934400488910326085427830446400808600479144109361323006257859890057442558082497148511659616596139553629227775623521130611267513284565777504575452867540086329479755320868508479996811999408944336163456737404901086547586457401852524631850423841183090883986080338253146320330566145865731976940618626730895668750902241762558347902060555077641539436504089511897091346657183160381174547615991606728493907365688822505214751827829175487158444166090500708085743659114149372004618602182553844130426045794204845500317656404408454058112825603563996429042473602525387335309191706459537630589855070669905116345864341230129479988282129538607891301081952988726960532293967278443738969910066748687147500162457683627676253502085049126852109644716329418718799593278364451921208104152501719353978063371230061455787498211566919919630632664287672378217460542166792018075481367165797634573126107210929329030992244807752538016841550282794872177626409023721419786445592537534019525547835746585813610790039533762796067974092576583907919084328143597237773426251518817872183489940695753726278332814735408175373710588761351547011909815828353849220404784777534332171873371281177364238903819429865624210468891552091981548576712625059684143768603710376977271456877783982319093456731945142921037823198862323266972662300490178034054373309068449328860398841709227496431382805704748496809840236055777300715231964137269181684452940374572443549108797128379140346292087284325171011385312210614579460713852217859569269323522077286644932414930186542252032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 974 3845250149722575472400291663379064776893865542819596735643790580444002905636916267546641150934400488910326085427830446400808600479144109361323006257859890057442558082497148511659616596139553629227775623521130611267513284565777504575452867540086329479755320868508479996811999408944336163456737404901086547586457401852524631850423841183090883986080338253146320330566145865731976940618626730895668750902241762558347902060555077641539436504089511897091346657183160381174547615991606728493907365688822505214751827829175487158444166090500708085743659114149372004618602182553844130426045794204845500317656404408454058112825603563996429042473602525387335309191706459537630589855070669905116345864341230129479988282129538607891301081952988726960532293967278443738969910066748687147500162457683627676253502085049126852109644716329418718799593278364451921208104152501719353978063371230061455787498211566919919630632664287672378217460542166792018075481367165797634573126107210929329030992244807752538016841550282794872177626409023721419786445592537534019525547835746585813610790039533762796067974092576583907919084328143597237773426251518817872183489940695753726278332814735408175373710588761351547011909815828353849220404784777534332171873371281177364238903819429865624210468891552091981548576712625059684143768603710376977271456877783982319093456731945142921037823198862323266972662300490178034054373309068449328860398841709227496431382805704748496809840236055777300715231964137269181684452940374572443549108797128379140346292087284325171011385312210614579460713852217859569269323522077286644932414930186542252032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 975 1427714463840944214873921492571003098207254018990116530767389935984795170842647551726195032853886360728981703236755449935495427697702853797093702962499572159098019718124613762339634024830443285656868494584031148049348809966281227006333621547561273531526792351231119063456317696545169407138342401277939127513018528106029428133639419264393363587843727031025456714496895996925222914213111774794445537528746050745576667599769676442760101997912907140806737374385507167407441307984371637042688347528699974428700850410178054153520209760240279407280020423469862779710854660166964448718277821067699700349443599362028132598885356824086926128467151302458639888955716266481105474599058754241080363405008848358465013289236722778339784852621571043399356917023992715211173354818413320297056777819400727170799191549664145456300346315660098864359257387103772447181120615094820884096577083294123208103707573467316397719416493821362740325495577082734708767299703259090501133559711724667583363904203551404863097887149729149756475447442285644597116768743390038618711699232577857086492991066148609389840466304755037568923000577449420649204608753205176444216624530550748488291061025781553907659031125632968499944693031248356985738591753754405054795091379643102187100355315827573097209977626151050888105115693360696285304792276177436999022051038523048147203166830374107950580896488975188592764080703535899672798150429043951756660564067134744204832497416078533183626016010765857721314460621660419086275165585590496126282679252612187276156595827964058945720330286726615719051706828331525733052714938482641990256891136673751832383717376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 45686862842910214875965487762272099142632128607683728984556477951513445466964721655238241051324363543327414503576174397935853686326491321506998494799986309091136630979987640394868288794574185141019791826688996737579161918920999264202675889521960753008857355239395810030602166289445421028426956840894052080416592899392941700276461416460587634810999264992814614863900671901607133254819576793422257200919873623858453363192629646168323263933213028505815595980336229357038121855499892385366027120918399181718427213125697732912646712327688941032960653551035608950747349125342862358984890274166390411182195179584900243164331418370781636110948841678676476446582920527395375187169880135714571628960283147470880425255575128906873115283890273388779421344767766886757547354189226249505816890220823269465574129589252654601611082101123163659496236387320718309795859683034268291090466665411942659318642350954124727021327802283607690415858466647510680553590504290896036273910775189362667644934513644955619132388791332792207214318153140627107736599788481235798774375442491426767775714116755500474894921752161202205536018478381460774547480102565646214931984977623951625313952825009725045088996020254991998230176999947423543634936120140961753442924148579269987211370106482339110719284036833628419363702187542281129753352837677983968705633232737540710501338571971454418588687647206034968450582513148789529540813729406456213138050148311814554639917314513061876032512344507447082062739893133410760805298738895876041045736083589992837011066494849886263050569175251703009654618506608823457686878031444543688220516373560058636278956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 45686862842910214875965487762272099142632128607683728984556477951513445466964721655238241051324363543327414503576174397935853686326491321506998494799986309091136630979987640394868288794574185141019791826688996737579161918920999264202675889521960753008857355239395810030602166289445421028426956840894052080416592899392941700276461416460587634810999264992814614863900671901607133254819576793422257200919873623858453363192629646168323263933213028505815595980336229357038121855499892385366027120918399181718427213125697732912646712327688941032960653551035608950747349125342862358984890274166390411182195179584900243164331418370781636110948841678676476446582920527395375187169880135714571628960283147470880425255575128906873115283890273388779421344767766886757547354189226249505816890220823269465574129589252654601611082101123163659496236387320718309795859683034268291090466665411942659318642350954124727021327802283607690415858466647510680553590504290896036273910775189362667644934513644955619132388791332792207214318153140627107736599788481235798774375442491426767775714116755500474894921752161202205536018478381460774547480102565646214931984977623951625313952825009725045088996020254991998230176999947423543634936120140961753442924148579269987211370106482339110719284036833628419363702187542281129753352837677983968705633232737540710501338571971454418588687647206034968450582513148789529540813729406456213138050148311814554639917314513061876032512344507447082062739893133410760805298738895876041045736083589992837011066494849886263050569175251703009654618506608823457686878031444543688220516373560058636278956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 978 45686862842910214875965487762272099142632128607683728984556477951513445466964721655238241051324363543327414503576174397935853686326491321506998494799986309091136630979987640394868288794574185141019791826688996737579161918920999264202675889521960753008857355239395810030602166289445421028426956840894052080416592899392941700276461416460587634810999264992814614863900671901607133254819576793422257200919873623858453363192629646168323263933213028505815595980336229357038121855499892385366027120918399181718427213125697732912646712327688941032960653551035608950747349125342862358984890274166390411182195179584900243164331418370781636110948841678676476446582920527395375187169880135714571628960283147470880425255575128906873115283890273388779421344767766886757547354189226249505816890220823269465574129589252654601611082101123163659496236387320718309795859683034268291090466665411942659318642350954124727021327802283607690415858466647510680553590504290896036273910775189362667644934513644955619132388791332792207214318153140627107736599788481235798774375442491426767775714116755500474894921752161202205536018478381460774547480102565646214931984977623951625313952825009725045088996020254991998230176999947423543634936120140961753442924148579269987211370106482339110719284036833628419363702187542281129753352837677983968705633232737540710501338571971454418588687647206034968450582513148789529540813729406456213138050148311814554639917314513061876032512344507447082062739893133410760805298738895876041045736083589992837011066494849886263050569175251703009654618506608823457686878031444543688220516373560058636278956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 45686862842910214875965487762272099142632128607683728984556477951513445466964721655238241051324363543327414503576174397935853686326491321506998494799986309091136630979987640394868288794574185141019791826688996737579161918920999264202675889521960753008857355239395810030602166289445421028426956840894052080416592899392941700276461416460587634810999264992814614863900671901607133254819576793422257200919873623858453363192629646168323263933213028505815595980336229357038121855499892385366027120918399181718427213125697732912646712327688941032960653551035608950747349125342862358984890274166390411182195179584900243164331418370781636110948841678676476446582920527395375187169880135714571628960283147470880425255575128906873115283890273388779421344767766886757547354189226249505816890220823269465574129589252654601611082101123163659496236387320718309795859683034268291090466665411942659318642350954124727021327802283607690415858466647510680553590504290896036273910775189362667644934513644955619132388791332792207214318153140627107736599788481235798774375442491426767775714116755500474894921752161202205536018478381460774547480102565646214931984977623951625313952825009725045088996020254991998230176999947423543634936120140961753442924148579269987211370106482339110719284036833628419363702187542281129753352837677983968705633232737540710501338571971454418588687647206034968450582513148789529540813729406456213138050148311814554639917314513061876032512344507447082062739893133410760805298738895876041045736083589992837011066494849886263050569175251703009654618506608823457686878031444543688220516373560058636278956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 980 45686862842910214875965487762272099142632128607683728984556477951513445466964721655238241051324363543327414503576174397935853686326491321506998494799986309091136630979987640394868288794574185141019791826688996737579161918920999264202675889521960753008857355239395810030602166289445421028426956840894052080416592899392941700276461416460587634810999264992814614863900671901607133254819576793422257200919873623858453363192629646168323263933213028505815595980336229357038121855499892385366027120918399181718427213125697732912646712327688941032960653551035608950747349125342862358984890274166390411182195179584900243164331418370781636110948841678676476446582920527395375187169880135714571628960283147470880425255575128906873115283890273388779421344767766886757547354189226249505816890220823269465574129589252654601611082101123163659496236387320718309795859683034268291090466665411942659318642350954124727021327802283607690415858466647510680553590504290896036273910775189362667644934513644955619132388791332792207214318153140627107736599788481235798774375442491426767775714116755500474894921752161202205536018478381460774547480102565646214931984977623951625313952825009725045088996020254991998230176999947423543634936120140961753442924148579269987211370106482339110719284036833628419363702187542281129753352837677983968705633232737540710501338571971454418588687647206034968450582513148789529540813729406456213138050148311814554639917314513061876032512344507447082062739893133410760805298738895876041045736083589992837011066494849886263050569175251703009654618506608823457686878031444543688220516373560058636278956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 981 45686862842910214875965487762272099142632128607683728984556477951513445466964721655238241051324363543327414503576174397935853686326491321506998494799986309091136630979987640394868288794574185141019791826688996737579161918920999264202675889521960753008857355239395810030602166289445421028426956840894052080416592899392941700276461416460587634810999264992814614863900671901607133254819576793422257200919873623858453363192629646168323263933213028505815595980336229357038121855499892385366027120918399181718427213125697732912646712327688941032960653551035608950747349125342862358984890274166390411182195179584900243164331418370781636110948841678676476446582920527395375187169880135714571628960283147470880425255575128906873115283890273388779421344767766886757547354189226249505816890220823269465574129589252654601611082101123163659496236387320718309795859683034268291090466665411942659318642350954124727021327802283607690415858466647510680553590504290896036273910775189362667644934513644955619132388791332792207214318153140627107736599788481235798774375442491426767775714116755500474894921752161202205536018478381460774547480102565646214931984977623951625313952825009725045088996020254991998230176999947423543634936120140961753442924148579269987211370106482339110719284036833628419363702187542281129753352837677983968705633232737540710501338571971454418588687647206034968450582513148789529540813729406456213138050148311814554639917314513061876032512344507447082062739893133410760805298738895876041045736083589992837011066494849886263050569175251703009654618506608823457686878031444543688220516373560058636278956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 1461979610973126876030895608392707172564228115445879327505807294448430254942871092967623713642379633386477264114437580733947317962447722288223951833599561890916372191359604492635785241426373924512633338454047895602533181405471976454485628464702744096283435367660665920979269321262253472909662618908609666573330972780574134408846765326738804313951976479770067675644821500851428264154226457389512230429435955963470507622164148677386344445862816912186099071370759339425219899375996556331712867869388773814989670820022327453204694794486046113054740913633139486423915172010971595487516488773324493157830245746716807781258605387865012355550362933717647246290653456876652005989436164342866292126729060719068173608178404125019939689084488748440941483032568540376241515334055239984186140487066344622898372146856084947251554627235941237103879564394262985913467509857096585314894933293182165098196555230531991264682489673075446093307470932720341777714896137308673160765144806059605364637904436638579812236441322649350630858180900500067447571193231399545560780014159725656568822851736176015196637496069158470577152591308206744785519363282100678877823519283966452010046490400311201442847872648159743943365663998317553396317955844510776110173572754536639590763843407434851543017089178676109419638470001352996152107290805695486998580263447601302736042834303086541394838004710593118990418640420761264945306039341006598820417604745978065748477354064417980033040395024238306626007676580269144345769559644668033313463554674879770784354127835196360417618213608054496308947792211482350645980097006225398023056523953921876360926593024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 983 1461979610973126876030895608392707172564228115445879327505807294448430254942871092967623713642379633386477264114437580733947317962447722288223951833599561890916372191359604492635785241426373924512633338454047895602533181405471976454485628464702744096283435367660665920979269321262253472909662618908609666573330972780574134408846765326738804313951976479770067675644821500851428264154226457389512230429435955963470507622164148677386344445862816912186099071370759339425219899375996556331712867869388773814989670820022327453204694794486046113054740913633139486423915172010971595487516488773324493157830245746716807781258605387865012355550362933717647246290653456876652005989436164342866292126729060719068173608178404125019939689084488748440941483032568540376241515334055239984186140487066344622898372146856084947251554627235941237103879564394262985913467509857096585314894933293182165098196555230531991264682489673075446093307470932720341777714896137308673160765144806059605364637904436638579812236441322649350630858180900500067447571193231399545560780014159725656568822851736176015196637496069158470577152591308206744785519363282100678877823519283966452010046490400311201442847872648159743943365663998317553396317955844510776110173572754536639590763843407434851543017089178676109419638470001352996152107290805695486998580263447601302736042834303086541394838004710593118990418640420761264945306039341006598820417604745978065748477354064417980033040395024238306626007676580269144345769559644668033313463554674879770784354127835196360417618213608054496308947792211482350645980097006225398023056523953921876360926593024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 984 355261045466469830875507632839427842933107432053348676583911172550968551951117675591132562415098250912913975179808332118349198264874796516038420295564693539492678442500383891710495813666608863656569901244333638631415563081529690278440007716922766815396874794341541818797962445066727593917048016394792148977319426385679514661349763974397529448290330284584126445181691624706897068189477029145651471994352937299123333352185888128604881700344664509661222074343094519480328435548367163188606226892261472037042490009265425571128740835060109205472302042012852895201011386798666097703466506771917851837352749716452184290845841109251198002398738192893388280848628790021026437455432987935316508986795161754733566186787352202379845344447530765871148780376914155311426688226175423316157232138357121743364304431686028642182127774418333720616242734147805905576972604895274470231519468790243266118861762921019273877317844990557333400673715436651043051984719761366007578065930187872484103607010778103174894373455241403792203298537958821516389759799955230089571269543440813334546223952971890771692782911544805508350248079687894238982881205277550464967311115186003847838441297167275621950612033053502817778237856351591165475305263270216118594772178179352403420555613948006668924953152670418294588972148210328778064962071665784003340655004017767116564858408735650029558945635144674127914671729622244987381709367559864603513361477953272669976879997037653569148028815990889908510119865409005402076022002993654332095171643785995784300598053063952715581481225906757242603074313507390211206973163572512771719602735320803015955705162104832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 105409249281336139078911301347050268948082271427560333482550091765574399973141914546914597401226212905859424218614679971951172819338593250930489100875471577265997195341767885205809787340879006922781932455900753240068061546696836953856909753661683799114834113734661166461981059372845867262772485265132322683570840108738776879877924895655200724999950922056931282409002910151354200039731713513779374449642788391633202405563424640403619167148336605664045279411991158124676775521691051875447800318494452697292944872097502687117124637821740571217561467370695979084737185515999342616595436689935015664149425315264763290718483614690626018132324769937743165591329365876821933164283567092299219820620119254734470463447330388472563815863921777066257917162971954389585604007122989993047020164895826704082308705353149199267560442947536942278445164460722653573380596699969625370498348855995788389190020547804680149473376443429481849885751006443619180748228361749112784316553675169818642412152037353739947647727350829850991652993520711595011341717524708520677136072725703491492304930056535103507331313052199594162053865366715520688494553653475271019221806503090781965178386418468451306145937703254331562453787084950098820693194709922354288203066527869901366952362803831615930562272338759426057828471039391856498153574506439460517721831499384626405084918997498246015300549339040802132708465163977481513675527065896774648752459362866046363145091739942481148845595256967245018407198721363636480704083143953677711035599300204217588864560609559930363638281567492576598958737997799279571363328226601177112119857674805302523893673618876794954317824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 2162064817987628467732272459713248776884188733509132706550273832167369588434709807417032797571563635617805623202214274492006326422203967620229650590932827966567881107237107016871260213807083101965211711110916278919268780525469280589265200636908091994530430617094581649815496343974288137460948598373433575278801353525517254660931219345593274695382018354997104016252137631548038548790743095906442302463416229476258967887669831749590052876635437220929476668765983030977805919564957896984039274054887174947627488920377820143359723897932756295588514673898983460707928037959304400311038874667323906604702820905767534305657134474978019161188815072583770793175429731575010317600661722881646050324492538431627679111867247250188638839193463293750799011359375039305994372045096709072896394608182871005611142119495540845407623111802929406077588256583386995118991852621985281448471837639309159023146500769083417443190695764272173215802271870065033115584843413861952936921695597905750477493369848816125773454735204246347337592306399350111305286658065207649178318880951740443818898773824169931769295154379310653597416978562641685454294375674925651690640337234063989414286695408782756539603943976167379572892432513687134475962399981229187236122039810052199552863589371448045262536421718873063026602385931151238020246191584181234158609626436771480504031131210617151258485847274917409623501102539651555971744273302141563439984358108190543995377085296629482273663182309348450692057795646499031037557074274022332629030121550784437393621743482214556118208975334793795015155919924822695380889358391722507322080106626725106057659199754151153950461081419776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 987 2162064817987628467732272459713248776884188733509132706550273832167369588434709807417032797571563635617805623202214274492006326422203967620229650590932827966567881107237107016871260213807083101965211711110916278919268780525469280589265200636908091994530430617094581649815496343974288137460948598373433575278801353525517254660931219345593274695382018354997104016252137631548038548790743095906442302463416229476258967887669831749590052876635437220929476668765983030977805919564957896984039274054887174947627488920377820143359723897932756295588514673898983460707928037959304400311038874667323906604702820905767534305657134474978019161188815072583770793175429731575010317600661722881646050324492538431627679111867247250188638839193463293750799011359375039305994372045096709072896394608182871005611142119495540845407623111802929406077588256583386995118991852621985281448471837639309159023146500769083417443190695764272173215802271870065033115584843413861952936921695597905750477493369848816125773454735204246347337592306399350111305286658065207649178318880951740443818898773824169931769295154379310653597416978562641685454294375674925651690640337234063989414286695408782756539603943976167379572892432513687134475962399981229187236122039810052199552863589371448045262536421718873063026602385931151238020246191584181234158609626436771480504031131210617151258485847274917409623501102539651555971744273302141563439984358108190543995377085296629482273663182309348450692057795646499031037557074274022332629030121550784437393621743482214556118208975334793795015155919924822695380889358391722507322080106626725106057659199754151153950461081419776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 69186074175604110967432718710823960860294039472292246609608762629355826829910713837345049522290036339769779942470856783744202445510526963847348818909850494930172195431587424539880326841826659262886774755549320925416600976815016978856486420381058943824973779747026612794095883007177220398750355147949874408921643312816552149149799019058984790252224587359907328520068404209537233561303779069006153678829319343240286972405434615986881692052333991069743253400511456991289789426078652703489256769756389598324079645452090244587511164733848201458832469564767470742653697214697740809953243989354365011350490268984561097781028303199296613158042082322680665381613751410400330163221175132212673610383761229812085731579751912006036442854190825400025568363500001257791819905443094690332684627461851872179556547823857307053043939577693740994482824210668383843807739283903529006351098804457893088740688024610669358182102264456709542905672699842081059698714989243582493981494259132984015279787835162116024750551526535883114802953804779203561769173058086644773706204190455694202204760762373437816617444940137940915117343314004533934537420021597620854100490791490047661257174253081048209267326207237356146332557840437988303230796799399333991555905273921670385691634859886337448401165495003938016851276349796839616647878130693799493075508045976687376128996198739748840271547112797357107952035281268849791095816745668530030079499459462097407852066729492143432757221833899150422145849460687968993201826376768714644128963889625101996595895791430865795782687210713401440484989437594326252188459468535120234306563412055203393845094392132836926414754605432832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 989 69186074175604110967432718710823960860294039472292246609608762629355826829910713837345049522290036339769779942470856783744202445510526963847348818909850494930172195431587424539880326841826659262886774755549320925416600976815016978856486420381058943824973779747026612794095883007177220398750355147949874408921643312816552149149799019058984790252224587359907328520068404209537233561303779069006153678829319343240286972405434615986881692052333991069743253400511456991289789426078652703489256769756389598324079645452090244587511164733848201458832469564767470742653697214697740809953243989354365011350490268984561097781028303199296613158042082322680665381613751410400330163221175132212673610383761229812085731579751912006036442854190825400025568363500001257791819905443094690332684627461851872179556547823857307053043939577693740994482824210668383843807739283903529006351098804457893088740688024610669358182102264456709542905672699842081059698714989243582493981494259132984015279787835162116024750551526535883114802953804779203561769173058086644773706204190455694202204760762373437816617444940137940915117343314004533934537420021597620854100490791490047661257174253081048209267326207237356146332557840437988303230796799399333991555905273921670385691634859886337448401165495003938016851276349796839616647878130693799493075508045976687376128996198739748840271547112797357107952035281268849791095816745668530030079499459462097407852066729492143432757221833899150422145849460687968993201826376768714644128963889625101996595895791430865795782687210713401440484989437594326252188459468535120234306563412055203393845094392132836926414754605432832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 216206481798762846773227245971324877688418873350913270655027383216736958843470980741703279757156363561780562320221427449200632642220396762022965059093282796656788110723710701687126021380708310196521171111091627891926878052546928058926520063690809199453043061709458164981549634397428813746094859837343357527880135352551725466093121934559327469538201835499710401625213763154803854879074309590644230246341622947625896788766983174959005287663543722092947666876598303097780591956495789698403927405488717494762748892037782014335972389793275629558851467389898346070792803795930440031103887466732390660470282090576753430565713447497801916118881507258377079317542973157501031760066172288164605032449253843162767911186724725018863883919346329375079901135937503930599437204509670907289639460818287100561114211949554084540762311180292940607758825658338699511899185262198528144847183763930915902314650076908341744319069576427217321580227187006503311558484341386195293692169559790575047749336984881612577345473520424634733759230639935011130528665806520764917831888095174044381889877382416993176929515437931065359741697856264168545429437567492565169064033723406398941428669540878275653960394397616737957289243251368713447596239998122918723612203981005219955286358937144804526253642171887306302660238593115123802024619158418123415860962643677148050403113121061715125848584727491740962350110253965155597174427330214156343998435810819054399537708529662948227366318230934845069205779564649903103755707427402233262903012155078443739362174348221455611820897533479379501515591992482269538088935839172250732208010662672510605765919975415115395046108141977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 991 216206481798762846773227245971324877688418873350913270655027383216736958843470980741703279757156363561780562320221427449200632642220396762022965059093282796656788110723710701687126021380708310196521171111091627891926878052546928058926520063690809199453043061709458164981549634397428813746094859837343357527880135352551725466093121934559327469538201835499710401625213763154803854879074309590644230246341622947625896788766983174959005287663543722092947666876598303097780591956495789698403927405488717494762748892037782014335972389793275629558851467389898346070792803795930440031103887466732390660470282090576753430565713447497801916118881507258377079317542973157501031760066172288164605032449253843162767911186724725018863883919346329375079901135937503930599437204509670907289639460818287100561114211949554084540762311180292940607758825658338699511899185262198528144847183763930915902314650076908341744319069576427217321580227187006503311558484341386195293692169559790575047749336984881612577345473520424634733759230639935011130528665806520764917831888095174044381889877382416993176929515437931065359741697856264168545429437567492565169064033723406398941428669540878275653960394397616737957289243251368713447596239998122918723612203981005219955286358937144804526253642171887306302660238593115123802024619158418123415860962643677148050403113121061715125848584727491740962350110253965155597174427330214156343998435810819054399537708529662948227366318230934845069205779564649903103755707427402233262903012155078443739362174348221455611820897533479379501515591992482269538088935839172250732208010662672510605765919975415115395046108141977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 6918607417560411096743271871082396086029403947229224660960876262935582682991071383734504952229003633976977994247085678374420244551052696384734881890985049493017219543158742453988032684182665926288677475554932092541660097681501697885648642038105894382497377974702661279409588300717722039875035514794987440892164331281655214914979901905898479025222458735990732852006840420953723356130377906900615367882931934324028697240543461598688169205233399106974325340051145699128978942607865270348925676975638959832407964545209024458751116473384820145883246956476747074265369721469774080995324398935436501135049026898456109778102830319929661315804208232268066538161375141040033016322117513221267361038376122981208573157975191200603644285419082540002556836350000125779181990544309469033268462746185187217955654782385730705304393957769374099448282421066838384380773928390352900635109880445789308874068802461066935818210226445670954290567269984208105969871498924358249398149425913298401527978783516211602475055152653588311480295380477920356176917305808664477370620419045569420220476076237343781661744494013794091511734331400453393453742002159762085410049079149004766125717425308104820926732620723735614633255784043798830323079679939933399155590527392167038569163485988633744840116549500393801685127634979683961664787813069379949307550804597668737612899619873974884027154711279735710795203528126884979109581674566853003007949945946209740785206672949214343275722183389915042214584946068796899320182637676871464412896388962510199659589579143086579578268721071340144048498943759432625218845946853512023430656341205520339384509439213283692641475460543283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 993 6918607417560411096743271871082396086029403947229224660960876262935582682991071383734504952229003633976977994247085678374420244551052696384734881890985049493017219543158742453988032684182665926288677475554932092541660097681501697885648642038105894382497377974702661279409588300717722039875035514794987440892164331281655214914979901905898479025222458735990732852006840420953723356130377906900615367882931934324028697240543461598688169205233399106974325340051145699128978942607865270348925676975638959832407964545209024458751116473384820145883246956476747074265369721469774080995324398935436501135049026898456109778102830319929661315804208232268066538161375141040033016322117513221267361038376122981208573157975191200603644285419082540002556836350000125779181990544309469033268462746185187217955654782385730705304393957769374099448282421066838384380773928390352900635109880445789308874068802461066935818210226445670954290567269984208105969871498924358249398149425913298401527978783516211602475055152653588311480295380477920356176917305808664477370620419045569420220476076237343781661744494013794091511734331400453393453742002159762085410049079149004766125717425308104820926732620723735614633255784043798830323079679939933399155590527392167038569163485988633744840116549500393801685127634979683961664787813069379949307550804597668737612899619873974884027154711279735710795203528126884979109581674566853003007949945946209740785206672949214343275722183389915042214584946068796899320182637676871464412896388962510199659589579143086579578268721071340144048498943759432625218845946853512023430656341205520339384509439213283692641475460543283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 994 6918607417560411096743271871082396086029403947229224660960876262935582682991071383734504952229003633976977994247085678374420244551052696384734881890985049493017219543158742453988032684182665926288677475554932092541660097681501697885648642038105894382497377974702661279409588300717722039875035514794987440892164331281655214914979901905898479025222458735990732852006840420953723356130377906900615367882931934324028697240543461598688169205233399106974325340051145699128978942607865270348925676975638959832407964545209024458751116473384820145883246956476747074265369721469774080995324398935436501135049026898456109778102830319929661315804208232268066538161375141040033016322117513221267361038376122981208573157975191200603644285419082540002556836350000125779181990544309469033268462746185187217955654782385730705304393957769374099448282421066838384380773928390352900635109880445789308874068802461066935818210226445670954290567269984208105969871498924358249398149425913298401527978783516211602475055152653588311480295380477920356176917305808664477370620419045569420220476076237343781661744494013794091511734331400453393453742002159762085410049079149004766125717425308104820926732620723735614633255784043798830323079679939933399155590527392167038569163485988633744840116549500393801685127634979683961664787813069379949307550804597668737612899619873974884027154711279735710795203528126884979109581674566853003007949945946209740785206672949214343275722183389915042214584946068796899320182637676871464412896388962510199659589579143086579578268721071340144048498943759432625218845946853512023430656341205520339384509439213283692641475460543283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 995 2159156242340974881050052273865174336780935662033092083784801316086346856147427461315391124040417009766856331996433815925656312847440529373171151734936004860855081111665365405159187356400697360708283211462581783546941427069522414859294270135558265672599817207508897247741591171182845119532389451278174241838842741091918613758954521494896956978792395379541729789415896074989903184024595517808628812756472997406118148613054575821636882507391038135973070370260376544036986650247335514089641990778863367627577265484658570850141080362859710674110620682615844345758177203719502859035692747204340523636126710928773401228664073713436248221181382637931329322038585161088930853619592887984883225233958098786864125885938999064625121076538913752584645393927927778766766929589674689925879968110679569036343715592962725011822458119182172725017784924002404634907969721258883131551007385180044519763039361809723518561978589067466429365843800726040374742059007299615780154308604728003076316876110694676715148469612890650876312380713390212278684992317850586075134888085020823485061161936481975352604590994874110004081125742869943531916739362597505947867536275925828777880463205162774937155683061688221009223512490800697649707449608776539039495110495308771469394623984572532746138850747816739530423267366156848286227466592490689892084231301436761874359809737085708852471341740577422965299138774060835338125284699296625751329805965955856753420614515455743098840015197635897791614835911307542069943810971914005430904585532857348090679232541483072792084097764163145855968866734873316674720920548149292391774088370108107990171296771031030819260145014084997588825459916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 16789598940443420675045206481575595642808555707969324043510615033887433153402395939188481380538282667947074837604269352637903488701697556405778875890862373798009110724309881390517840883371822676867610252333035948861016536892606297945872244574101073870136178605589184998438612947117803649483860373139082904538841154730759140589630359144318737467089666471316490842498007879121487158975254746479897647994334027829974723615112381589048398377472712545326595199144688006431608192323280957561056120296441546672040816408705046930697040901597110201884186428020805632615585936122854231861546802260951911794521304182141967954091837195680266167906431392554016808172038212627526317745954296970451959419258176166655442889061656726524941491166593340098202583183566407690379644489310388863642632028644328826608732450878149691931434334760575109738295569042698441044372552509075230940633427160026185677394077432410080337945508588618954748801394445689953994250840761812306479903710364951921440028636761806136994499709837701214205072427322290679054500263606157320248889749121923419835595218083840341853299576141079391734833776556680904184565283558206250617962081599244576798481883345737911322591487687606567722033128466224924125128157846367571113979211521006946012596104036014633975703415022966588571327039235652273704780223207604600846982599972260335021880515578472036817153374730040978166103107097055589262213821730561842340571191272742114598698472183858336579958176816741227596964046327447135883074117603306230714057103498738753121712242572374031245944214132622176013907730374910462629878182408897638435311165960647731572003691537295650566887629524941250706776313036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 16789598940443420675045206481575595642808555707969324043510615033887433153402395939188481380538282667947074837604269352637903488701697556405778875890862373798009110724309881390517840883371822676867610252333035948861016536892606297945872244574101073870136178605589184998438612947117803649483860373139082904538841154730759140589630359144318737467089666471316490842498007879121487158975254746479897647994334027829974723615112381589048398377472712545326595199144688006431608192323280957561056120296441546672040816408705046930697040901597110201884186428020805632615585936122854231861546802260951911794521304182141967954091837195680266167906431392554016808172038212627526317745954296970451959419258176166655442889061656726524941491166593340098202583183566407690379644489310388863642632028644328826608732450878149691931434334760575109738295569042698441044372552509075230940633427160026185677394077432410080337945508588618954748801394445689953994250840761812306479903710364951921440028636761806136994499709837701214205072427322290679054500263606157320248889749121923419835595218083840341853299576141079391734833776556680904184565283558206250617962081599244576798481883345737911322591487687606567722033128466224924125128157846367571113979211521006946012596104036014633975703415022966588571327039235652273704780223207604600846982599972260335021880515578472036817153374730040978166103107097055589262213821730561842340571191272742114598698472183858336579958176816741227596964046327447135883074117603306230714057103498738753121712242572374031245944214132622176013907730374910462629878182408897638435311165960647731572003691537295650566887629524941250706776313036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 16789598940443420675045206481575595642808555707969324043510615033887433153402395939188481380538282667947074837604269352637903488701697556405778875890862373798009110724309881390517840883371822676867610252333035948861016536892606297945872244574101073870136178605589184998438612947117803649483860373139082904538841154730759140589630359144318737467089666471316490842498007879121487158975254746479897647994334027829974723615112381589048398377472712545326595199144688006431608192323280957561056120296441546672040816408705046930697040901597110201884186428020805632615585936122854231861546802260951911794521304182141967954091837195680266167906431392554016808172038212627526317745954296970451959419258176166655442889061656726524941491166593340098202583183566407690379644489310388863642632028644328826608732450878149691931434334760575109738295569042698441044372552509075230940633427160026185677394077432410080337945508588618954748801394445689953994250840761812306479903710364951921440028636761806136994499709837701214205072427322290679054500263606157320248889749121923419835595218083840341853299576141079391734833776556680904184565283558206250617962081599244576798481883345737911322591487687606567722033128466224924125128157846367571113979211521006946012596104036014633975703415022966588571327039235652273704780223207604600846982599972260335021880515578472036817153374730040978166103107097055589262213821730561842340571191272742114598698472183858336579958176816741227596964046327447135883074117603306230714057103498738753121712242572374031245944214132622176013907730374910462629878182408897638435311165960647731572003691537295650566887629524941250706776313036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 999 16789598940443420675045206481575595642808555707969324043510615033887433153402395939188481380538282667947074837604269352637903488701697556405778875890862373798009110724309881390517840883371822676867610252333035948861016536892606297945872244574101073870136178605589184998438612947117803649483860373139082904538841154730759140589630359144318737467089666471316490842498007879121487158975254746479897647994334027829974723615112381589048398377472712545326595199144688006431608192323280957561056120296441546672040816408705046930697040901597110201884186428020805632615585936122854231861546802260951911794521304182141967954091837195680266167906431392554016808172038212627526317745954296970451959419258176166655442889061656726524941491166593340098202583183566407690379644489310388863642632028644328826608732450878149691931434334760575109738295569042698441044372552509075230940633427160026185677394077432410080337945508588618954748801394445689953994250840761812306479903710364951921440028636761806136994499709837701214205072427322290679054500263606157320248889749121923419835595218083840341853299576141079391734833776556680904184565283558206250617962081599244576798481883345737911322591487687606567722033128466224924125128157846367571113979211521006946012596104036014633975703415022966588571327039235652273704780223207604600846982599972260335021880515578472036817153374730040978166103107097055589262213821730561842340571191272742114598698472183858336579958176816741227596964046327447135883074117603306230714057103498738753121712242572374031245944214132622176013907730374910462629878182408897638435311165960647731572003691537295650566887629524941250706776313036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 16789598940443420675045206481575595642808555707969324043510615033887433153402395939188481380538282667947074837604269352637903488701697556405778875890862373798009110724309881390517840883371822676867610252333035948861016536892606297945872244574101073870136178605589184998438612947117803649483860373139082904538841154730759140589630359144318737467089666471316490842498007879121487158975254746479897647994334027829974723615112381589048398377472712545326595199144688006431608192323280957561056120296441546672040816408705046930697040901597110201884186428020805632615585936122854231861546802260951911794521304182141967954091837195680266167906431392554016808172038212627526317745954296970451959419258176166655442889061656726524941491166593340098202583183566407690379644489310388863642632028644328826608732450878149691931434334760575109738295569042698441044372552509075230940633427160026185677394077432410080337945508588618954748801394445689953994250840761812306479903710364951921440028636761806136994499709837701214205072427322290679054500263606157320248889749121923419835595218083840341853299576141079391734833776556680904184565283558206250617962081599244576798481883345737911322591487687606567722033128466224924125128157846367571113979211521006946012596104036014633975703415022966588571327039235652273704780223207604600846982599972260335021880515578472036817153374730040978166103107097055589262213821730561842340571191272742114598698472183858336579958176816741227596964046327447135883074117603306230714057103498738753121712242572374031245944214132622176013907730374910462629878182408897638435311165960647731572003691537295650566887629524941250706776313036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000