VERTICES 1 158 355 1 158 9561 1 161 9567 1 167 9573 1 240 191 1 282 128 1 291 116 1 299 106 1 369 36 1 377 30 1 392 20 1 402 14 1 414 8 1 428 4 1 437 2 1 643 0 1 1201 0 1 1232 1 1 1259 2 1 1351 6 1 1372 7 1 1389 8 1 1405 9 1 1429 11 1 1439 12 1 1463 15 1 1470 16 1 1494 20 1 1516 24 1 1546 30 1 1560 33 1 1587 39 1 1647 54 1 1667 60 1 1763 92 1 1813 112 1 1820 115 1 2006 208 1 2021 217 1 2093 265 1 2105 274 1 2537 706 1 2557 731 1 2593 779 1 2671 896 1 2763 9573 1 2804 9532 1 2831 1216 1 2831 9478 VERTEX_COUNTS 36989483998011882488761034739601997783322510464608575434621767542478122086110838330469702727007085267569870729436563957136772236017982241242812724675269737171901859774615582801564794469682114092578588259108157175721266522528216292486769251303611294261408236229080724758182494208000000000000000000000000000000000000000000000000000 9908370623073606560896766550901327704291336630595608819898570202350724491464754550191470964754953474793788376146653187005528457329565744839290083104536910540763424436497632538641725733362364721889003918608640206166686185890917286030697862600265484718571388870632012195859749731949448800141033210427651640220588718772838822053340668876542770842309163883524328193906251625400023522976793266789015292905867121351512554329663159868916018582217471019336169703040848612210768498075834672564892696050029440669185417267978759615024917570233195418541231814062197172650405644175738426914594683757715467145689514702376308457668998884161442133068599888658926202255734633657668059619228884160267557855256400980797975864921074832812082857636844538465767823360322079297263727875568947839053917902418592640968469688566188640834186814914302699640643606680302635623968520785787313384310727527857863647324171788616377055776890897624642598591465660858935488191623149587772398380703578685797232333032333578818573539957458079476582136191217543378416392412410616884217781084150484920646920969449206063330095744752991199982253211629676029006619884174482711829298863897275395207760252426096817972572978613062481240228401247471726576477221699737571616471446112092088244481521979243402028581337215637933960273726182486601363650380775629738066210791886485689309627247029568745690286961256343608525438460274930535883065632381239535370466576960585112391670971160817948099539020507346649145573654550992469395457014694905945558310411911055367768373266076186166649175528239609575716144095299023382546439542813760752977629095233558239536397329848119885697927736575607984945276680057067543757109039529490843300668073590567184462288201799106302383797153599652635912207450728308780932370402321304049646308915199646854278266234612772619604219893357426273847791153541395417429339573994933549625716853400387779299081072994593357680769919551589493364892187857136627344653886318455070913156456103449318246250677380573406527082172015935783428185500518358107905771682958881210325695222701914360754575269568013297849808555035207533857365091810088411980662843678605040834968253922999789930702856361669961910079267953502646801721790956385935425103500925542128985713038650072235397375646628747784355206941053431601129540657415295938622959161124781721044685452093098460894555157031741056610316151203521454295851688654540402953976016880052288701098363829190789452188947259157155921025660838946143623861296890607189296289273607941585705125501409361313347471390118659310705954667445826771053457608935023702124398919535151802771476821452947135623628689953574171640773084966080693123922367547004513301047435480623412519988091256793425542716445384094347967191516862579895738591233845605614878281082231513638931438647006563424832041787624187633209104402412417441326102832986855879949053427364392417815377943556618713897195682856659480773730898406772320669642300295855406210919062021714725426532786070336273215592626083874711940465309481918414717982687320503470978911256865629228831248477692706991197208654177615614424189912698073367621754969169562107074605816809604591651634049084663684880152958442566519232414766200467165878696114954582426489730882854567437284534292722280430962559596498987376612069175151247210135569209238443082558949569466908025302353503063634374265501900856208598205536997191784265335894026224582444940537435713680406294602410117851269645648290150298124246290240287793990911058341973898257039816771755595515668962393855498994630391747083100073287072934471374205392670543612390048014269867115171621803631109071103678267281249216362173531920912404431337477870259988835749282603078883749151956525979803425567117113988328162066504107348256440963533626101975179810035319132458248233315131694296015011238703352643729190524298569232933947738350171801891912988471748968976916615555912418617600833653719315241851801686071784595383137647162503284691327564004435678416895205983596452803966179290298070481673036310693374934367157655250226557068919615524936578476082730082648182364560894808723933055290998196072999706798066840837234738688321335951659015344888745926983843291887335860097917684384521444377178522423971582328729428614697513900032825438645996287797751888950106357827043537375419607852812972398862658247069756454141288820047673406762829651377110526262511763995672565351098092070386793908596825790313947294854142676573813445405384829217738206805743082358543120267015949208230907505623391619976792604965001521595605492764543791199952108399851264431160709692412838300027080630953221816060575176148847538342721691773096722785550131733351631802713826364355804628002370995589466716025509046450889340126030689255641854585064454557127799885902045711972382142613036499646354268778460883368091189060613021648085183171256255066175154999784133176903300681817934221861583460844743479845658906688246210025980850396228610274912075250199186862817046447565414903870475518765821644528454548626152846922279079259873450378737476158970996485343349114163178104674904935454443215678051404106535410482408085836954470767185621302441710540025778333691301962403775878278416440294347254546413210264687854469535564003437263421645372916917759182984073138072903392287741413442800468445903910272332274745028053492188773065259559829155184520788726443757990219327412330294996478790357383395680317536109124043189921472026234211727841791845536820514579059013165181642482532863453136543415590246308987491792421387524202886156980445725205049739524881648030755594761086095201825249912593010058279597635543908666964779656620103365360341975483845616145680210029906680720212328042400705189380468587759722236350634073469663449063495537406185405107185439103429076252179893653411191576479157280485902769615140674855220316854129497830213152355322762210105867210634824953567681937821205001596037105840584491349045727180195150679056410208850460640993950580924730280057967470652582934314128128140245829514782617299313932255948002674631436401001316967612329503966669256165313953434178649889546872311026800166530373802200782691524094194657374110813862955501117330840654503060752409494208341317676813133003471521651862476575531711764016216933012737173516255170892123020763142762422432338432850688509069986071476632692739287222338010651752647712166715646446688759858881551852875149854036360682904804084084131856087441775178685359127974187455289018786453148845444621085511204586089141507499011375485905408900471631134770279257294021741752251436036597145918382656500984617331104218373399900029798566187002891713097118994798875845017013967179972665904720554210029307470817699108026656019194157489143120101433978154004044264259415152775274291093365983556924684542543085384707993970081700791166478134180505211364670197590228701856365017440606578834341973149309001585039230406227649113439123693810873832326986414601753987686367756215641536653903438749247461421714067547171390127924761652997900379000278112216693203136889197661863270723607595770762686904689444168071361245258926405494197751063516502542191196594981133087079800948891363886428750737555222407924433693388223393233935574935466105683009518747335150798304226854472765284406427623052152225610329174779161458522139906479900701926714487150902726273199552727493166564269698809411999512234138260217155261712659788160976638781035902790885711190613433553670537223851236494856504319990770301647563325948289298106605365907277616183868534049118159156087069111225260633080625717966434061595501739819402475647725001762326143087621320891666264223288314013773113239954192838511829777686930471920822326651729644505120628982366685707671737684470037879672358346159890395208486134862570840516902964890803542290628320616525242467388046396035131269025429527352643956035143028668035223101960491654071220378284408708024558699129398418966306678066954103817758758003788125554373407504076115240463421762367116420179707333949780900670993165872357360740746993103753370829674621746828865172912568383925606735174295179217279709373358827246136272369815394257938952123898050646624508242069006073860765938336714474840666253030815788212705085262477687803663323402172832358130569133012760038708577256921126618116862932348408359683827928327116433162042026398274130404597097704049321498513906205172121092162898990672686472986695464123285442888103247342790981502862492945129345403178290413540978334869694656635593844930952737668263573150693433643602951927409646791584033982368321146054253971240326397614307476585362600292020137578477830512953043907011348328519863631725006230084660638645135969900757080533694440373473383283143187053056569330140218160500531751510137073507797114475577996999434618208525995056713208960025298257834993755915717027137416236926516617656123166678447139864908779793963463278783493740532669280823815246586555406040937522247789645640809274404994200259460613751700161822720000000000000000000000000000000000000000000000000000000000000000 9908370623073606560896766550901327704291336630595608819898570202350724491464754550191470964754953474793788376146653187005528457329565744839290083104536910540763424436497632538641725733362364721889003918608640206166686185890917286030697862600265484718571388870632012195859749731949448800141033210427651640220588718772838822053340668876542770842309163883524328193906251625400023522976793266789015292905867121351512554329663159868916018582217471019336169703040848612210768498075834672564892696050029440669185417267978759615024917570233195418541231814062197172650405644175738426914594683757715467145689514702376308457668998884161442133068599888658926202255734633657668059619228884160267557855256400980797975864921074832812082857636844538465767823360322079297263727875568947839053917902418592640968469688566188640834186814914302699640643606680302635623968520785787313384310727527857863647324171788616377055776890897624642598591465660858935488191623149587772398380703578685797232333032333578818573539957458079476582136191217543378416392412410616884217781084150484920646920969449206063330095744752991199982253211629676029006619884174482711829298863897275395207760252426096817972572978613062481240228401247471726576477221699737571616471446112092088244481521979243402028581337215637933960273726182486601363650380775629738066210791886485689309627247029568745690286961256343608525438460274930535883065632381239535370466576960585112391670971160817948099539020507346649145573654550992469395457014694905945558310411911055367768373266076186166649175528239609575716144095299023382546439542813760752977629095233558239536397329848119885697927736575607984945276680057067543757109039529490843300668073590567184462288201799106302383797153599652635912207450728308780932370402321304049646308915199646854278266234612772619604219893357426273847791153541395417429339573994933549625716853400387779299081072994593357680769919551589493364892187857136627344653886318455070913156456103449318246250677380573406527082172015935783428185500518358107905771682958881210325695222701914360754575269568013297849808555035207533857365091810088411980662843678605040834968253922999789930702856361669961910079267953502646801721790956385935425103500925542128985713038650072235397375646628747784355206941053431601129540657415295938622959161124781721044685452093098460894555157031741056610316151203521454295851688654540402953976016880052288701098363829190789452188947259157155921025660838946143623861296890607189296289273607941585705125501409361313347471390118659310705954667445826771053457608935023702124398919535151802771476821452947135623628689953574171640773084966080693123922367547004513301047435480623412519988091256793425542716445384094347967191516862579895738591233845605614878281082231513638931438647006563424832041787624187633209104402412417441326102832986855879949053427364392417815377943556618713897195682856659480773730898406772320669642300295855406210919062021714725426532786070336273215592626083874711940465309481918414717982687320503470978911256865629228831248477692706991197208654177615614424189912698073367621754969169562107074605816809604591651634049084663684880152958442566519232414766200467165878696114954582426489730882854567437284534292722280430962559596498987376612069175151247210135569209238443082558949569466908025302353503063634374265501900856208598205536997191784265335894026224582444940537435713680406294602410117851269645648290150298124246290240287793990911058341973898257039816771755595515668962393855498994630391747083100073287072934471374205392670543612390048014269867115171621803631109071103678267281249216362173531920912404431337477870259988835749282603078883749151956525979803425567117113988328162066504107348256440963533626101975179810035319132458248233315131694296015011238703352643729190524298569232933947738350171801891912988471748968976916615555912418617600833653719315241851801686071784595383137647162503284691327564004435678416895205983596452803966179290298070481673036310693374934367157655250226557068919615524936578476082730082648182364560894808723933055290998196072999706798066840837234738688321335951659015344888745926983843291887335860097917684384521444377178522423971582328729428614697513900032825438645996287797751888950106357827043537375419607852812972398862658247069756454141288820047673406762829651377110526262511763995672565351098092070386793908596825790313947294854142676573813445405384829217738206805743082358543120267015949208230907505623391619976792604965001521595605492764543791199952108399851264431160709692412838300027080630953221816060575176148847538342721691773096722785550131733351631802713826364355804628002370995589466716025509046450889340126030689255641854585064454557127799885902045711972382142613036499646354268778460883368091189060613021648085183171256255066175154999784133176903300681817934221861583460844743479845658906688246210025980850396228610274912075250199186862817046447565414903870475518765821644528454548626152846922279079259873450378737476158970996485343349114163178104674904935454443215678051404106535410482408085836954470767185621302441710540025778333691301962403775878278416440294347254546413210264687854469535564003437263421645372916917759182984073138072903392287741413442800468445903910272332274745028053492188773065259559829155184520788726443757990219327412330294996478790357383395680317536109124043189921472026234211727841791845536820514579059013165181642482532863453136543415590246308987491792421387524202886156980445725205049739524881648030755594761086095201825249912593010058279597635543908666964779656620103365360341975483845616145680210029906680720212328042400705189380468587759722236350634073469663449063495537406185405107185439103429076252179893653411191576479157280485902769615140674855220316854129497830213152355322762210105867210634824953567681937821205001596037105840584491349045727180195150679056410208850460640993950580924730280057967470652582934314128128140245829514782617299313932255948002674631436401001316967612329503966669256165313953434178649889546872311026800166530373802200782691524094194657374110813862955501117330840654503060752409494208341317676813133003471521651862476575531711764016216933012737173516255170892123020763142762422432338432850688509069986071476632692739287222338010651752647712166715646446688759858881551852875149854036360682904804084084131856087441775178685359127974187455289018786453148845444621085511204586089141507499011375485905408900471631134770279257294021741752251436036597145918382656500984617331104218373399900029798566187002891713097118994798875845017013967179972665904720554210029307470817699108026656019194157489143120101433978154004044264259415152775274291093365983556924684542543085384707993970081700791166478134180505211364670197590228701856365017440606578834341973149309001585039230406227649113439123693810873832326986414601753987686367756215641536653903438749247461421714067547171390127924761652997900379000278112216693203136889197661863270723607595770762686904689444168071361245258926405494197751063516502542191196594981133087079800948891363886428750737555222407924433693388223393233935574935466105683009518747335150798304226854472765284406427623052152225610329174779161458522139906479900701926714487150902726273199552727493166564269698809411999512234138260217155261712659788160976638781035902790885711190613433553670537223851236494856504319990770301647563325948289298106605365907277616183868534049118159156087069111225260633080625717966434061595501739819402475647725001762326143087621320891666264223288314013773113239954192838511829777686930471920822326651729644505120628982366685707671737684470037879672358346159890395208486134862570840516902964890803542290628320616525242467388046396035131269025429527352643956035143028668035223101960491654071220378284408708024558699129398418966306678066954103817758758003788125554373407504076115240463421762367116420179707333949780900670993165872357360740746993103753370829674621746828865172912568383925606735174295179217279709373358827246136272369815394257938952123898050646624508242069006073860765938336714474840666253030815788212705085262477687803663323402172832358130569133012760038708577256921126618116862932348408359683827928327116433162042026398274130404597097704049321498513906205172121092162898990672686472986695464123285442888103247342790981502862492945129345403178290413540978334869694656635593844930952737668263573150693433643602951927409646791584033982368321146054253971240326397614307476585362600292020137578477830512953043907011348328519863631725006230084660638645135969900757080533694440373473383283143187053056569330140218160500531751510137073507797114475577996999434618208525995056713208960025298257834993755915717027137416236926516617656123166678447139864908779793963463278783493740532669280823815246586555406040937522247789645640809274404994200259460613751700161822720000000000000000000000000000000000000000000000000000000000000000000 1045210452440065544992757660276577388999258703549756265691783000030969959724658566157365473519337823247463029581715401328548181165170594527375684794414719664196268683388661022950061081959285104682558482462502471249684548585777224164991874059385971168861305015849713039790426963861463795914254005969844167916774226570269552416420314706864881377492722262928259394144363888987400606577278610990218257343057101757537899521118337768012752231755610989062318059030316034436960377420540648564945469741485363631317035528536604835188627943252375620789389611059475471909485858921133427482858148742761322531171661222372700625238788517805423196843675919228032333520380545267613156493896823352027910920922959800510117437087051437503501379200257827816891830359181127299302806635661895961293767588880895045695766279450976708421701685384137421640381623215499395403849884619602803827181313443807772582439060452328707428901011039372963219323806209119091098046991145291478393095671570847551833668665046768736443437773050289173306819934122134135685477519316011755754152880304175007753955292695256317085544457546142724622520273377111188905925696841218133951126747923128803959118378779825744607165600372647181177486820252117264776035428240610156758015645145504778916088043276921484016148186410868790354464531446621355303299287768197891110241726870582426074233018709767745981692353845712274742746302707152812962258412551065453914160417929151012171720841064411602559563708807187327077174655836779653887634076930389171641714572636271416047853250713351136804569955486770645008036938334623452801466757524675900298004276869588224448803792471177949987075394980001354522616424921658391594913462957007249712010049161313874942089485684645326293710011066954869975028757848965529336708817371470642070691255041158401862213475340731415949772480978768594671547915722531616082048296272366444129260978682389763978918221053934558927750197897483826049998652338862963731233948580121352376803203827031686934259701131254945431234911747445800908042377408299192658449465734180738648688822662314240664432625666658528802755311776690186836177870040362934925150476263618550068258047058496351337884388180008682272217625282509653977047321386684234222932631125021835944359722609478124032892032521973080258144160753684880008423312505057203398743980151863116674033227857209932082086535413740931080675622926286907264241366802760188401183942031297369209774352242390461794317217809973984239261309626020317415484559358940929404799587887851244976298787571987680120901871669892978567992701062747921247389348250380316212328947667824836030915420899868864681361975817163394124545305649638588975187028091773647095155732799657181824579017902984312122758422494303056074205873243825355936409297645148065792973741448264053099203746454279500412217821814973113740235162425938781660180415283459410191801949830687269679536480137413368463478212668283502271859535314471587799560273534458331493871323553343372543816880510274534327784273992129244218954674867723415347589900475619698356941226010881503007490977981334935564455215204054978024073011138089512407100587245083779165369873171813236367986346876248943722441420119842318614494299312337778204732179445011988510792287574768164457360672014003189627287669810321448305631229183836987007188388572043324529312892594079916067714998112043579014242783036353159948505301315460708077474223662981616160554296182537952493491961095901791284408921087386941410617322687545524930184631354239753863091605125672888313038946013865500823447110150343010199468298679589253235217230426192581033055054869017447635208803445630936366505376952887031547218216826753544212805815227744717447615057415078339567493217762324349082177797529190978701872175742936196088047367727684463977021639307601259388444314195902736584977035872335465476989968081821077170493500657367338713843431440683252891702494622951784210337373019602662260392068074110890413350349987998272071440604681719204565692742174443166001106909671330954011017862233523327396405038640418549720489845418836730867041487688637511526549918253000717987669539595839768746902592820988795933106100496833580792014947131647900701196423845129347126109956481452292112435418027925402001498067709483847252906879846112735861994040934196603983805614301625822444692404050631419763873889864357740805708872695127395960786627660400958470440484873624245818032578981389512460223848600574942897623314072332473279235234026510871356944121762482098954180009952420894165491850138221893026195596455698070953513021409432209193699800459061088469603714657238075265517801132776270536205079811910759811597312432474352702376023592860067506401663115488896257327926131330596344535784385748625037422759304804960125200048869000553085468384849386404500944012952601731777222884324135239288663050004229213229026720503753221559260186525902936278815752343970121183892586291702876523063061942459485794018645558396865547423027440233283090377803578594073098356580427938480574232902779715544170898807464071759090110333352825657866341478825748772950506118971311468353242536656756899182389664153997723631815188600890029687403160064553825158460298880116250874236315073407682427890313056538298578906251531055179080498732276625676651110576064515391592171004239247447545399218716864039427458902834932234126194045593280017619237137968774529799650874834737272998788448363453832558610483313348397837117426733557297246584219337963349388336108634252662802545571278215329278194225960970294162431653165461723628539121880899840026170763075926773274852759606891761251838750155529936507829014261046408538327048211423493005300487471892501040908018328999557086428929272420196513153994769292021239480860619378619562194815846824483139349836822605717154763177059282120500951227329713978404660161208021933345379502280096662663447233775033960314508891696537750867669215681265470433423519178759738975557859464227438245170881104185919326948746516747649611029618126588105941016502472270483644442670273762923926870320474228602127442456710704528429432000200116423279597397992089793064885676515288548943988783053555127078776386417925433692053962531897790456021946259477595395447245714900241348843609632828856111789419829741653701096201503084943879910202684173683610819438748377664793864539142332689098220457372815855011186507296801947028010148295962542586520700499020053960660513276224887399148544898091826360902998797231971491701788392004226114920953811597468027133461997261989088544112937575741885483749695039980990412183181911917958738975458290689013757840157329373127098014549803386249429607584838602675979098070865465126342152242588509888888739857343670888915251958207597199726736615976917743134702361050466394586126948208191554332435749282818838006505431605757598612721349069717571662081862530910558452868838126197466454238224967838507561987615505674316399815993107250270376212482058454608990730263745294063520872278697329151296957750342720796054117378565318983898032839151255908233268641346896578617713521079470886940310193609097384141365673245014656688515425020214761629711931121529262367480662446090402300557180429537551532462574060034451422277476890550737458705011246069095731724033011340616497456815706606877300272062796433597775374414031615874121804098017109699520143061745943434672250346791371148934469366254013968820096873266782746609188775281839064843521444392726927300591894576021492873845618877122388707364211896840955526693982278056119751110630411967346059468678919829397497056069692971835890836164751713334326132441606320445435115702635129525581945863733125708671553828717127642271850587100695832108167644857647240725863052181294324038824737784082497259920197963171730860548429259368090150994749082104780913238639770625992889259901108142910751860476446136497328048067620749291529977435110764969415138205407404280085662054428897908866058713346805403209232084107722883101300293031289674462077483513598918814231266208256079012507150978454114633568047300452903206412956489164796069534566383846478241743444338813687190850726781760061214446612874188514887907772263570587337295345733320914951627394785388000044634254836175379801596544791740712101533361325054144957338973397809066373544732047942889405679159952568973718189105564818556769188382635400765593753213198898265743040517167453796364933787922094150451403391315181062991064339011047346706510585358982783913230517110556801884974583879797623682089958070561734377993314716755158098682263481613212914192764840409110148941544996108502966167853095059437544791812205996257640534722947282217271865304857957538614346823963954976430026161871621001230030093472608105258896649351219127180916994728327216313581203069876417154351284678000343736006315730246314939002562582299075013837986561474998203866837745373652525542802708192285670077928564192413170963783449873448002234553693670983084868804913268111687420128359317941228115342735442766725958860800000000000000000000000000000000000000000000000000000000000000000000 144017752136754705891343540530160429991863892344825711911350138037291871910062114499074487451438748283589689398999517442290540510969856000000000000000000000000000000 145727437498292244085162316925175314319452938506192705226085500372165788655661586199032627200000000000000000000000 2448693606606031223201554181137205108445661982362520991050012843931572297226214440960000000000000000000 4284408342792109723974612589823222174011194364593868087137140694429698736783360000000000000 20706837003192261795028155000 2987999567560210937233500 1657760142238200 62751159900 397627450 989 989 1 1 3 75 13950 13950 1004400 3013200 515618784 5073023520 68458761394560 564784781505120 6662864082638016 239863106974968576 5234195449105660477440 42114336583504144201482240 3678660999916200855071474319360 1641629089041868517534633066870517792768000 7971021243458850468473718335804625282662400000 13107918333935306189614219365676562136526484081193657509483642880000000000 14088615829578867153676901485611183766884364296513901944118179567427714891255696588800000000000 563544633183154686147076059424447350675374571860556077764727182697108595650227863552000000000000 10824137029519553265088881035768568604098859906736229004794753846777157324667189894525412874637820445293991918965656328850322227200000000000000000000000000 8716404803267226410672902188480089000489125799822755278062752454602213702744221058210352736592221680795671174334668945014990119144679014400000000000000000000000000 368505682426357852447630264572466088923129478519097325294871670044695459385583400987214079673882413373551007571169091071583625840598673000645240154956740625730371584000000000000000000000000000 20161301125023897116379611290334667582294135666597107076704013324435211669408115570409033973330912458313467727389959579530133176354463736986073710889192657931671833438846976000000000000000000000000000 546483600942501664468770420079235951878390647775197636769848284767397971545853770478008512160207001638431955772289228819676846258273855303345207435640374526509797903915681072778760607924944500554647140834273617490424525034591600468653719637540527046228524145920838516964680766213727553168812645877685185079481946468283080743802743162241690579595427840000000000000000000000000000000000000000000000000000000 15955174184926733632287403938751365820645267465783768308489690982880617766586043492967242491554471831561670387978290108012050727642014521597935730730524254400824409068208715983910112329094809228299474874259768006262448789841853462236483440228316964388592713584230140386745939978470920312141882503474138792238603904324170176972529343998698489553071800477122546997657600000000000000000000000000000000000000000000000000000000000 431917791922356752250935191563901114826269232628564296541865942544373636441884062757070858891662380281926782255720053663448363115681478396403196824320374166515705036761041237776777873071861588446954062922043320949777946797484450520905024079776759075912873785944927998932913132308252630296434943194148765478658764159826603878451477387006691428394587469033909174269779732628266275613947972410985676800000000000000000000000000000000000000000000000000000000000000 41381285870711506159241098207056953627355758279702103881365053876119240742715992894386954116440062195718520718960886650374840652333496948979249050036905313455043500943263995823862984614131551471875053117875298105457002429606738057812201834994835758030512154869335890246692369197120754735168479076524182795244828819791550603600971479300163602680734159968506719225652752874066160963357721569580788236277001052724170864463595610918841473831917006757345752581104967006289920000000000000000000000000000000000000000000000000000000000000000000000 2649440863368073514050873966680224873271581553290451355881646196836336712685162791970873741772055486689375645439983060232982842329413894349548412367374781512325593309710843372450321620045879771200365094130540290819835124043575764702190968423397932401420779649311754838349948811525997251677042632802085730130797735138379445843122894304760690969019175988658277055863275031659402420220291462556788791264230304508587716104537614412473885934634936632829808148855020248938372231621324184059395474785378456059872372036142791253623580509376730854509191905296579721063017999502060487457892093224572382380050721385986808581779990875722169458102037473572435247981696528803684374559852967415441693933240659079482733222523590858067148760538363850166237303001091658992703941325666967390640187213657136657039040167237960827289459078748740490632725032438315027765549561967607720216500653335969390373221295937539738562506228807673877912350858562007081204334707369172699024245655350198562981655674955937849200848378314194747972219620628244462726198148889216360218064300064386951776638793185953762699094363435266929118809732209515478902413474868392629499405878702855959442009183651706819026800636426730231352661555348182120771257638098688919368877209371540661853374923929985431879135729062934192435021881435083255305786661113969800204498056018413368139014815103780971489273623617666385975501778849363656953650065345844103816932970518428110416155509491101815160643502727843699868951194492163946369086505420672215405704579069883255038694407355158546287208607835899335383977036953808700428198059050457261322643491039055719381877179130838365739905487331929131392081799218702100155641161049418157658041136981317942395404125047513440230929478635349351529803693670857086373777312056593627281302625351084782501212492801857444223789197798248669314404172354636961503014907126401437862210147065693950687950710895171613860338370202200172926155738620211693561853036848920451444792401102855467874107521767466459666867347489188232889145105050239548894453107626865782543187084439827211154210006532621273133745997445647897459375364297289993401973499270068183107425312935626448058254992944557225247974180823052801146115663647807933966158700439115595812154596897395166223238941094689270427518197407235279382257959139599342287507530312130620556931983634327868453389524186850762936610099907612348322726203793730036009377751939606663447004383737507094469875068348512559971028272183926155031526667154186328483090446133407569008730132480758508609440468107061693212528766276612145805979138970080414818460275430769047724716065804951967315480516587646205790033096774626900207273678301045129618917697538883490094380774262700276103762356081115561942717439084040772576133450403853910917618966433619718382761157750417090406514082649741736340170481215823357489476977642984263003965299544588935365785216671952088649660543363039896036656053231456150174824918279088309188901150036560547696998228591614283601272176629478800666318834348823808789656852545220967336958894631755286269791323581983574369141733159741946152706576522788883058458374667453272201351827608318239791802474450276313751625822090248542444573211288207571672883782741672429022644855978372618664098067124236074562842931830471615951498528417276955341525973273420306139799950865280797549787141696245990533999006865718483540598355745109511783927745937763791889575681004516740844442577047844781998975870843656099583828140704714143253909976133045530878844701548969072143883655156627152148205646204697184375076118787795091458168605185701077558103108369718148091376808909782062926413543114981225480120013942304312246716413487333667492749840673261302333084293481351557408372923154410567478280216863359382554672593365103524904991420247374769537724563970310163726414408029739610981932102196075116926604612482994145754395083254833773770507318514262640282788545903159619099347305717389068154325064333413211540269704704540286396106811664678828533868660539451498744339338740410187575340126699339953762566494113546201021800656831826407293465124680305946537383760208616402246027297065796332414959037765572016993298406742526303994768210736947386238048743945335700218657769915767566444478888167600787368699336834025165378992637833584603035450109441898721218852505778633207680486462682833512458640654344743652072854185906413447290322979087048089223078656525096332346191280923683464398622480570023023024620205542794630146052472087725106313717823807235088003773819070955437970875815754842356637133437855035285518312921058334207492259360844042481024253195434605951951377426653415925034789034640235671697878281860157407738087180246048794171426180066665267198606830073737677038345137872235253124788524057534695182480282566186322751280560836916076826869294944640302127196083507350180139564717190083362043717030299074822650166493975915012066156625665221149620721689395911167702512058678171584731671128870456833055777140841370592463705596228796863113067304569004737485870667476020626528217023000484489409851042043455924529081444421222779287701022494733326241933695086432029169451767596932583247015244486516840152412656110832568553678723505995918479591185700848905418676464077613454432370020142262290150906282256887352460446822995231544757892560263203678492589683033706761869130848839666402248658019790698685248996896743475520830400644333173505137999283787496258408916383162789982667105986083454074436642374608665750321771288493755545808934712762426273775333392103834702876287872714333170846667655429677270084968356239663756495121731253456295094450549124594235145316393973710135571057867310224029667931699294420916140751498118629820539309503945903109838419536858227815771274649563423865042661225714698199298936588154028913511382944805133108121554900316472893624870760163096424833009288583824095213629930503793019071986508575816196287819613700540724414319104604946749221413184291833165947904432207025894253714756375402885015819524439738883022633942272585715019167738120586668770883893680454337398737691602983344812456527772518181312013361456274251134202252686318163236969715987851463381550568361936594212413961123795660474650204762320345576403846892261870151111170189519603338619995373938098775132167765155906017296979865103888716444607346940507882181082403189205626085703158099916867840493670475081107320458286083530817591021837979834412390174997733564496270699161234942134090181572537072183545005205385920496237950313662015497514808563339777415499897664710126645637383017847136981440112999789134074578489485094634308539636932024694928541990493716441301315391455898496908968883718170951659175766722646271731643564987506127955673799293214460849835289800514621149879703968918326126823844944947098093434549061206866402581935874354325787453291655952836985522312172154681861020039596678393420061379051479080553338488867964119997573033787874303846849153326243757560030291220972453447511560408652735073294093178632433587570936266806228471069949272414006736621697201685547619253974375692783665232174430765664748022339940815626735597115802728680314531109652332463107459221879282449172380212539078599420721283964971995309108108049085610153382669244514481397423687888262876975809922249205524458179585557668995810290520596183667427239526950840518146009621951430566221299283762647084541728509773243290044461939195996710424354834838366341699361925038902916374893871042642542447404592984109277223676943937723750983248356043284220919370104829910963556883040214909803649029113619482509659836231702289943524283982954953896446390393215812414923130828135639196446908372337461491842249789544348304157393123262618774454324197414579218798987167441629288774932916489530759177886265384587100359602820550623891899966699121562800514476007375849714052969604090236677345389240775227286928209280346514555650016764980465944012305725923101822156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4708417805660554785194065719495980168230376629095801460966701365942347041966436197224616661001906840971865521237743512407832008059565248357731438020187474435657008076348062326095521371349627929912922090704681658864553375775681741638677569080940056432589283661171475851922593447773990127110154071147750851535823654588253308323839822101614622998862758815597847837448451193379182618451954025125313961099505333129739022748867204800215899533710586887749596812823831356971478712655802596026907420540551165602133635344951158187101539016610526013522557791825898880181108729113113203519090246365217762879449732602452652582891009296307486236896792954973401063466553940100926858844405321841059633251620565054187506838029949642634622369847460070596303563323980088273388881463210058030050881373619980676170467030304565173374836241120383666405377486773044607744161862092755831773783011548392681189170292603268935986208607618470217100601610047332300813365409488687358531790468178086461978189141320027387614079765616642042763149574605828058636068037032483094252458406852075034494143260825484292268037614803206532430574922831841124743099568085594565035257629015134420482118208448508003393848881318399564229816184278353985186061900950844672210206421920117682765292885667954192988509799185942679197568939014691015661094287073321837676372158499210648691305957487364744158796208682246902089787745011069564560485522834058545567056335793899643284893177683293196624705692505954738437237907965886388112794829981357404358606896970874927794124222842049822053795390979800651245387005104637185976416555324423457189761605307121744206324692384659769668004332005402786062232658379515261953819320228770245719747099069999883560315058106014502175060164471014100219108770143011541961185757201250433459026373409610691780740186518272884774369178703833041488212649603664664856690971849836622225018300881278487612774436566764340870473823988865847444020483618887743258981363527461918112661799950579658708609488508394659731404471769635768740351476103326449626734010513003117082599475047444441883451892032944796886507150064679675508334299940117139261721947053858926870690513081599288146985930302146905464697090926844968480195094808338148488349515762774844996522463670345155184482147375010064828984361029591036913119472133514949425540684511843880590313770281138110121711868796263048744593963309633184068935633778471223848073921792216226718553458962854192900638788564478294519045097373826403609201009183806727159361231786353570600396706898578526404776377179032617053022185418967083687133782697809252963403335781237940835139475108945213923375406513619020114623730003655049587609297111640559591809166162762025529062117793351216622536814177227457611854462104417596555553354532664664460704067776950516707937653086101280271306266332235361554571591633034165704619733607569591925126705084065500100161738466425387015097682838195427267990869372332580256929578860434915416525786173771462287032361148938486294132330531964203000604325262881746412793252215688200980543851438545150684357439359645432879892279346471825803685420920921759335747853855291184869999952631737175106582926546500436728464810240026800143653713674234080498148333983301985115635326496338554098289528719282783632687114001056431092973717160125368033634886085360248281398775242206879448606088959011262540406078093835957649550977743972459626392454117464877265325711448906583288369232807392581326418963560744169810807593009872414913064753884198734023429056653712371909629809089313228027191667730219631070526178997278986388343832941849010623358193035414719977770456654802056820001078652541423413214852965429480921927298102260885130776029560103256278336516246076925537267704933571335198741462187115849497449263072625196469801250010142871663940313653069488911735459109496862925105120106422051184390943289044340354964614166215006465195079093520075368225241928455036829483907310214090241879872297811346268047155498074933003245069555722052890076962609209373523799695554653768434265895961639417374365155860975076918309146714324635657677431813825045821035732052148129191791895420901498723017743780341182412375877910519236949178594359048337318176846146456039925048606108369114658048114739981416204619323021293401094272209216088922938227372258477596022699521484118048721508915979215286816584067609691114991752003439339331887547082399306447106542828033300391247256430423200894962254497084615366921504322570483830037055426251426532222537093276194081080000736760399954260726033656534538887510697511384491267954213448723994085146085048111009373700994446227984343488637934082308585322025534529171959815876848984551982863394841258038291277064600360220506147798702277565096370418377576466536057147378708991542667072287484726231533563688801618475919202209606409420335093426381197042757500497575389384767757910037753630524688911494150496849468194332854781667364046578778379729707611808016777405835245259278539876203131225471441555640516139646445938420515657634620117440341641026735306911736612287719728227427436798223153489039875469771602416162569680048729926667483976929836561909212922338296004735505522459082115895892391308768289415497265244443566851033148117214614759085955796607091970930963282261443800196118367481674574074114602750815839958080335622371915396685657338786226337374352054333932715135880359897305603526646298204615537331066010331595243505485743229902635132416834579039794425829293939143975271882461041217232413022248536251154582942649204898165311076748363507210047960629203547149216543771235196447009696493032814734024283881451989484822144027155947386507151988154723724323034340595714681306184106094035468043537324316509354472060208272024826339472949769268648490041872058613442573144708045177241201978846208290507972466304395502930613924164434858142884344429071939520244465054824741302763422648806683743674617589322897662886403438598221630159641202127969836358115169197201669023432791915780657647651240802698431557454674351906172482519275531783705294079950619360683142590459411556704827463358531159474263279087826624885354269005440662559465846411144952825828090226780668154979163507606936224335538176625737771016669357965699054184790778844237019831784309780473506134942123472346284076519310779560418499871804005803496550064888026270419203492414591616566523377762294270202901808978372181141204288556836953617872969256913279976557804302875800896929791461560969662086092985358759339480698411648235115355802013504077092012911339573066489897636864382389391796510021764970047606164975475845514345980422736586556572193441436603229447598555447008645691925751890288378614465436555629327377530540657278067030831164180636309550734355552536453231611498586673244510451364269463867607351498090956260246267716622096239443131208171873675537816919689993246312049508578596480164758567012462874659713274783516465516981659922901101703107950529688559694500416995098330541670949127516518014984982230740742192339050765316044206235481807845284201659559273705258688823752122202538062171086464080564013313238396231032001986279127645069141289328223107544197239800858884396340327019606511227839857572935920742994077497021291503171256996883497984572026426334734134371588081999638424130536929934020812613981455287417022566739664292145427880750285738804181121511321812221465434682040591627049378707485674627521657265609247501858652408948004901711880444787775834057107578397901732808717731204207000860027276399033218389412271027716738448814006384455908362296020206987733054870434367092079606927997532000970675622816243297326396200750658068866979060147229217058185141180129806369615915791057961847268506661055854748925157976476326516454722596459552143700133933840001944277012908044060908321892455069689261856417151627796443565550872194360758468705288491985634424625561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24865771501921788196058824328985449541501555482607391750223108942598883379854160602383516858226867396367602168531261415036370725041745965675243137268282992007313138823420598546046501934882009787538548603961530379338865570019620240061142347096820116659266733661996717462892451773068438541924949789090604626279202356832818321416591906000999960120421281291567085923988606658449083018156353846195418917532202086763674378280105978305476087193217674662887355954385138700237650947947992870537350196245054165652885520832987951543749022428726442832249355170335108793045856609283714066984650149591572089353078859635043322256645353863926740422423649207512823777205576060108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261578766981141932510781428860887787123909812727544525609261186996797057887024233179145370055661491165103640068763528467101778225531402686540635445565970801980944893130447907005306742852757107217384560594704536603586298654204541202148753837830003135143849092287304213995699635987443895950564115063763936196434647477125183795768879005645256833270153267533213768747136177409954589913997445840295220061083629618318834597159289155567549974095032604874977600712435075387304372925322366445939301141141731422340757519163953232616752167589473667417919877323661048898950484950728511306616124798067653493302762922358480699049500516461527013160932941942966725748141885561162603269133628991169979625090031391899305935446108313479701242769303337255350197962443338237410493414622781001669493409645554482009470390572475842965268680062243537022520971487391367096897881227375323987432389530466260066065016255737163110344922645470567616700089447074016711853633860482631029543914898782581221010507851112632645226653645369002375730531922546003257559335390693505236247689269559724138563514490304682903779867489067029579476384601768951374616642671421920279736534945285245582339900469361555744102715628799975790545343571019665843670105608380259567233690106673204598071826981553010721583877732552371066531607723038389758949682615184546537576231027733924927294775415964708008822011593458161227210430278392753586693640157447696975947574210772202404716287649071844256928094028108596579846550442549243784044157221186522464367049831715273766340234602336101225210855054433369513632611394702065887578697518023525399431200294840096900351371799147764981555796222522377003457369909973070108545517790487235873319283281666660197795281005889694565281120248389672234394931674611752331176986511180579636612576300533927321152232584348493598576065483546280082678480533536925825371720658324256790278794493404360422931913142598018937248545777159213746890026867715985736610075751525662117370099997254425483811638250466369985078026209424209374463970894629247201485222806277950949033304169302468993525105112941377604805952781371093083796349996673174403428997058547718159482806282311071563721440572341494748038727273713609360010838600463230471574973097931935833140136870574730843582341520833892490499131168310613161839970674084163856974482472880215588350765015618783895650659377570169374699664628312954670496424098803956880448551210678679262141858831269677383368821586915460806613616520768133533844500510211484842186735099241865033355372605476584800265354287724034280723454745498171315951876816544958497966851987846552268618859728274734106854189250756612228590207222425280532644960950646697755100509231264556973836784321852845367918711898734858756214136783578755364197408585148036914483559320941695372663202949227848903961459240679742308587310646279675872478874089309421773618150282448083338897874359245854834172093491010857070443937187351810014273865492246384189806988120765081238168464508274360349674018362886900166700240292382319245155180678649344498919102857696952815797635519980301826660682185915101433538078940051208851985991880849510270555552923985398617032384808138913151581378346668155563536317426346337805452685221294554728646407027574364116571640484404599090704839666725357282942984286673631557424160338075569348966598624567048858255893831056181252244782116324219869419498763554025534799580784303604292518095080494810182687179600410698962578831308930231656155977389437356384059152993566596334634947591872909550534989393850734890399537096123312837251454388737721466019101830102722812408788501967484443209469814155669823333393258474523522956380720301637828995961005681160285043112753339069793240917569226495863181539162976185288818970121506436083191625726256955359433402778341270647996684091837193828429747728305381273616951117023447288021719071613574464164700787011944803621948838528893076012513440469724268304661517234116124548881794322852570447064194337496277958059419762336271670942367178298529099983086369653801903660886757745409686953103387504273239397039684701980982079545212502545613096225119340510655105301161194373500985765574510134020882106139957608287699686613796517676491452580891106947144783798284147669339707776745344701073501182966727459567178671606829901520681026533112372195638006558262306050887734182600921337089427284166208444635518851771530393466628135950363490446294466180403135023511160831236360949145298162305795698360212779836412569523696234585394070899671171111152042244441903373668536474141049306149861743582848219678524929110782508115836006167187427833024790443574638257663004572699184556974140509553323104269388030665714633046736557682848725811131123361452655483459864727576134354309803696447619298817166196814837349304707012862975760488978804217733456089244967796394079243399835708750027643077188042653217224319646140260495083008360936081566351825265648186891476598798873872645100445376522546402514404363326455729512526191197535584229980358107690028647646367784302241202279263072606207589571539984901523746488790175193835548637209533467564587204447151662592637998718324253439400717907683111374194751247726784216438466183820460523083181402469087047279619339845256375504775322033727331718386849014524655566451020415648587448561922375045324442115574201242884188704758741043679240965241780796329595285326686660961422418147016566923085407281445018421957972526985734994590840689824143279988579212738552174665292882358946734290689612347140902841921274591622494342517282041575750400558220034955752619400919098401955358167205360724045263001349104525110526934563557064219299250397332675262429129057463366428593405899117005224192669085406906472741915114456015112490352192941653848258249446770669922969031841372669176513400109935900460583776248128021972385034106898024158785715796912726218862235803614156930072375745702711482430204145421629049870160355746588790090564424511229331657575450842733177870501301821773098925424869513377927690642080815241772565137917737529543539183004441701075593507921692189530928045970186585064415236848838212590271408570500302259031081435911730275156990449457043370453054397972644829790240863232034763209500926075442538836343599487713568723323988017210026305896385673526241460226473295043308912138881766889211305363892493779237245511305134143978698140187653460792789050100498798454507844682697602052978770720514272959998697655794604211160940543970086720536782560721408819963304483245091568617519766778528004282889606185531837027216535381354577188433139445653609447089231387526435861908110023485365919809566302302033512747088808635944924760662541771682687700803635364201629298751696703182114835046175787813128308374130864029802957311749921481846917247298014970214867075083227275347791459317590116457746840622676215204196545384427221847017336083809922026675819920389581270814428515265750914750943425551272283427950441696093808871916689833061018363426163840417584334165832346152263455129947264739780233679748989324738011203308848539181038267986229011252114565060359115586889628513244235057333443682173758059396738296012394863566513322269938022018907056644806179324436531829773374610782083167849527953958722049083221365112579240818563020643782333313245785029829440778934034110080849300945698152203571785857104486126985489121173417295656234525857482335588423724965483749204145973425403644958194547702911608222494539548913599320879669839309910994540711595429511344833381112626466612956577189570612650929913823000354691994909016445567054874058603913020394004422607110974000053926423489791294295910900041703226048165503341512734281010285621118322576089773099503220102626028147836436374940286554248684806469706810914419563538896329657777885793167383780225606017882914170538292325356508423766469086975048455242264359372516027332535245812531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000