1 0
2 1
3 3
4 4
5 0
6 1
7 63
8 64
9 -1320
10 -1319
11 49203
12 49204
13 -2653560
14 -2653559
15 196707423
16 196707424
17 -19194804720
18 -19194804719
19 2385684870723
20 2385684870724
21 -367985503366800
22 -367985503366799
23 68980888889771103
24 68980888889771104
25 -15445553274667315800
26 -15445553274667315799
27 4071626956018456576563
28 4071626956018456576564
29 -1248188014447611408891720
30 -1248188014447611408891719
31 440295705234575493144791103
32 440295705234575493144791104
33 -177079095874304713943519998560
34 -177079095874304713943519998559
35 80546220140013593348224727454723
36 80546220140013593348224727454724
37 -41141514119377688528998854943804320
38 -41141514119377688528998854943804319
39 23448439012923730563488829721255143423
40 23448439012923730563488829721255143424
41 -14827702279102056287313667951684571541000
42 -14827702279102056287313667951684571540999
43 10349795031240510063110643636793501404769203
44 10349795031240510063110643636793501404769204
45 -7937229627566352193544929866451277118114504600
46 -7937229627566352193544929866451277118114504599
47 6659600287057978625241483544907296920405993180063
48 6659600287057978625241483544907296920405993180064
49 -6089619045281484180066444259331935857056133051255120
50 -6089619045281484180066444259331935857056133051255119
51 6047195629143340412134317340852317152246442092095560003
52 6047195629143340412134317340852317152246442092095560004
53 -6500115291055465507303736316739970666331397794673290016560
54 -6500115291055465507303736316739970666331397794673290016559
55 7540159823717683632554128829572996773545908626917026568629023
56 7540159823717683632554128829572996773545908626917026568629024
57 -9412781736596523520569732108861010230435842943972728982826276920
58 -9412781736596523520569732108861010230435842943972728982826276919
59 12612606470069622196382839505178628245251905218247852865087138643123
60 12612606470069622196382839505178628245251905218247852865087138643124
61 -18096298890109160874349424902146980060488235444018066253143008315588200
62 -18096298890109160874349424902146980060488235444018066253143008315588199
63 27739005403181471436492631483469380469172531359356899511780639758574194303
64 27739005403181471436492631483469380469172531359356899511780639758574194304
65 -45330364324614707703310395240084292985882688988111011981957063198161121566400
66 -45330364324614707703310395240084292985882688988111011981957063198161121566399
67 78817511702293279473303897027159819946492280283015657920727800431659006823810563
68 78817511702293279473303897027159819946492280283015657920727800431659006823810564
69 -145539626289694021727677166197915166841914320578031917328526969967632936482039091520
70 -145539626289694021727677166197915166841914320578031917328526969967632936482039091519
71 284906243597408024710471052390541424337413327457677207962024684137012794609753358355903
72 284906243597408024710471052390541424337413327457677207962024684137012794609753358355904
73 -590289814533946957430424561244049029947695602854365277721803947469522792255654748532707560
74 -590289814533946957430424561244049029947695602854365277721803947469522792255654748532707559
75 1292383374373330223540172811377454705046222823520818241133648793396317512539552540983318230323
76 1292383374373330223540172811377454705046222823520818241133648793396317512539552540983318230324
77 -2985635799910203620707203479405763150987876146547159884572679184673501720659476103267976970222520
78 -2985635799910203620707203479405763150987876146547159884572679184673501720659476103267976970222519
79 7267616078216953940182573448219876088496246411902660745223736904502662186296982070087827032425369823
80 7267616078216953940182573448219876088496246411902660745223736904502662186296982070087827032425369824
81 -18615648142334480090542309729594906135831513948106653402831877358777453461359904460762206009972971508400
82 -18615648142334480090542309729594906135831513948106653402831877358777453461359904460762206009972971508399
83 50112433759967462132818151369151414513947505208272433112570764359202793947693339857091490983074836980046403
84 50112433759967462132818151369151414513947505208272433112570764359202793947693339857091490983074836980046404
85 -141602445164096292454589251258652518990961897987629639957587576081015365200443151637268896184037361543632501200
86 -141602445164096292454589251258652518990961897987629639957587576081015365200443151637268896184037361543632501199
87 419522713958860375030118824818160239299971666493696277399254640972951906488017394994970784912602328079026622468063
88 419522713958860375030118824818160239299971666493696277399254640972951906488017394994970784912602328079026622468064
89 -1301740067810087537750828572506000521117457642320116334400696503601431334727241244902128706414830989419927178024400920
90 -1301740067810087537750828572506000521117457642320116334400696503601431334727241244902128706414830989419927178024400919
91 4225938946072098977167839100642087102412727931030048966342243846146646797034863284389176855595738386518525855218899178803
92 4225938946072098977167839100642087102412727931030048966342243846146646797034863284389176855595738386518525855218899178804
93 -14338986853030511307156514801477923771477469420912129062140232711663643550015583391564468677605954976244925509066299008071560
94 -14338986853030511307156514801477923771477469420912129062140232711663643550015583391564468677605954976244925509066299008071559
95 50803651737727394653252601128289258079710958202092501797751099654116547232697059314360557695462878926931289371559123266034258623
96 50803651737727394653252601128289258079710958202092501797751099654116547232697059314360557695462878926931289371559123266034258624
97 -187782489993555299007354326583051603280921734038803269135283119017169526098522904619265320601440615901885302541663813974262043641120
98 -187782489993555299007354326583051603280921734038803269135283119017169526098522904619265320601440615901885302541663813974262043641119
99 723465655613392222358180307410199241382978643447028429491577147935998499517126124687172970820851330334908956889408150384160635665323523
100 723465655613392222358180307410199241382978643447028429491577147935998499517126124687172970820851330334908956889408150384160635665323524
101 -2902804881005484104832245654457025675836170028002711916651000741999061644871107897764666274159146502844313385791621145378308296997315301600
102 -2902804881005484104832245654457025675836170028002711916651000741999061644871107897764666274159146502844313385791621145378308296997315301599
103 12120034574048212726434463252201641782020044286897357166457380251309426263158111915361399995621403319099325368757593786599268174760906664325503
104 12120034574048212726434463252201641782020044286897357166457380251309426263158111915361399995621403319099325368757593786599268174760906664325504
105 -52618522461595858847295972895171464497418422473786946148238483069548693875799969226746977097395876206180320336380016066719784233041061032131309000
106 -52618522461595858847295972895171464497418422473786946148238483069548693875799969226746977097395876206180320336380016066719784233041061032131308999
107 237354688671215038844614402787757480168957009996813989896497041045095239178421617426158599728624308695272074735748213743519539136142654793656523152563
108 237354688671215038844614402787757480168957009996813989896497041045095239178421617426158599728624308695272074735748213743519539136142654793656523152564
109 -1111652739559611087458178744414791175345660577458711589463032910133019189741066392714301492072342388156134154151933786162033739394010351514917063199183320
110 -1111652739559611087458178744414791175345660577458711589463032910133019189741066392714301492072342388156134154151933786162033739394010351514917063199183319
111 5401967007055733594531657315519062199299537057718961485819052977339681692656222212410003458838134285240730213673229134866817278339681976384664664336144028703
112 5401967007055733594531657315519062199299537057718961485819052977339681692656222212410003458838134285240730213673229134866817278339681976384664664336144028704
113 -27218008888715214480120809788575435828950892915506748046880186858149318808401655042903819342332474332988420851847789160161805710150707438501221169566145016108560
114 -27218008888715214480120809788575435828950892915506748046880186858149318808401655042903819342332474332988420851847789160161805710150707438501221169566145016108559
115 142102887471207982903605083762443306813101755806617123169049821092747647754521617687026582303970974683744702146976805248848161065403364070137710430369638599234713923
116 142102887471207982903605083762443306813101755806617123169049821092747647754521617687026582303970974683744702146976805248848161065403364070137710430369638599234713924
117 -768284079177219057334192023282885350333307005977921026963535155587382790625015876029525342379382050491713149130642118475421829400924431970200972823584560511593254532720
118 -768284079177219057334192023282885350333307005977921026963535155587382790625015876029525342379382050491713149130642118475421829400924431970200972823584560511593254532719
119 4298853641360572423761556144463044664879962876645079162509659825198747388635104590707025709636555954066372752665748031536362440522723780822427160134059601708989104868504223
120 4298853641360572423761556144463044664879962876645079162509659825198747388635104590707025709636555954066372752665748031536362440522723780822427160134059601708989104868504224
121 -24879616894188511059266483984704477779063790944214168976387487193193223692468620355843929881469643415076049541272725330455608066967777738966877383493903317463107084742662967800
122 -24879616894188511059266483984704477779063790944214168976387487193193223692468620355843929881469643415076049541272725330455608066967777738966877383493903317463107084742662967799
123 148850941273726219889989544429377691437699729773139619804230849972623113278074875175784949807215736754802308811837918697139378598851377839065672314273876373153222005943371129031603
124 148850941273726219889989544429377691437699729773139619804230849972623113278074875175784949807215736754802308811837918697139378598851377839065672314273876373153222005943371129031604
125 -920112560943935692620974137015883331611751249025013257171410991803177108550154272225483538307523442087459729415153362647132589105755592145787074345072582639425926088470302219641989800
126 -920112560943935692620974137015883331611751249025013257171410991803177108550154272225483538307523442087459729415153362647132589105755592145787074345072582639425926088470302219641989799
127 5873324344731491671785444526380968546880062966913892365747206462052213967817621736993848600931153620670649392463191258133824131686284924756028971989911263808822507222129743746953119864063
128 5873324344731491671785444526380968546880062966913892365747206462052213967817621736993848600931153620670649392463191258133824131686284924756028971989911263808822507222129743746953119864064
129 -38695462217414540998300827089420198992805485490556854845706388411715452030665728522103409320775561425986780989517162106774857672933523480879464261036697111285518444542645110838631862295438720
130 -38695462217414540998300827089420198992805485490556854845706388411715452030665728522103409320775561425986780989517162106774857672933523480879464261036697111285518444542645110838631862295438719
131 262999769165064787377919704928646724631039960750998595050908975189570200800140650626451002077372967278790054563812473382719127578742930273634787695602576542486390204224239285116932877577978905603
132 262999769165064787377919704928646724631039960750998595050908975189570200800140650626451002077372967278790054563812473382719127578742930273634787695602576542486390204224239285116932877577978905604
133 -1843158862137651367380015261327841019169018162592335674672646224425525759531810394481530609487339242762778841182285607804240825095729663119876415011690956406308781281232396645144971384637717396818560
134 -1843158862137651367380015261327841019169018162592335674672646224425525759531810394481530609487339242762778841182285607804240825095729663119876415011690956406308781281232396645144971384637717396818559
135 13313164449457838326431581890858264107390822976197590435174299451222775489685941299823343927075638928931206083110980451390547579098954813661555101230492331119705670881705821177971511346995519420897596223
136 13313164449457838326431581890858264107390822976197590435174299451222775489685941299823343927075638928931206083110980451390547579098954813661555101230492331119705670881705821177971511346995519420897596224
137 -99064027630191539189245562577523956088658766625212117817206397835754149658044550251124692332145347436632402342230055154896292919621900532453412544753218780730204871145069450709903484699318225850336350897320
138 -99064027630191539189245562577523956088658766625212117817206397835754149658044550251124692332145347436632402342230055154896292919621900532453412544753218780730204871145069450709903484699318225850336350897319
139 759062551348456362691378471200599739640855845747776677903153166795032711673794753001659721162679556184435598094301272032666736415122863835440865445482612634805331927382935427055038098810283716272808577504911923
140 759062551348456362691378471200599739640855845747776677903153166795032711673794753001659721162679556184435598094301272032666736415122863835440865445482612634805331927382935427055038098810283716272808577504911924
141 -5986627841664606324246648922457789907719174009185116985763055974322808757539963350996602966813499389148579712872035768369564215100960589005404979880052606497202946209039386967497195209603816708465731786752870507000
142 -5986627841664606324246648922457789907719174009185116985763055974322808757539963350996602966813499389148579712872035768369564215100960589005404979880052606497202946209039386967497195209603816708465731786752870506999
143 48579328740211036110278010095654976091177583325373478783850596902079655525921981715148239307895734423978374072980705084992308098858997431020650151001786779531045435542019447609612027625736081084470531356270307336164703
144 48579328740211036110278010095654976091177583325373478783850596902079655525921981715148239307895734423978374072980705084992308098858997431020650151001786779531045435542019447609612027625736081084470531356270307336164704
145 -405426158422051244428570257298489055028010751586238531988854554602805060866301082904217338954888415650205863710410095514455860646468116389875710174063148601057468940465248842646760232526388198929529671195359722525728543600
146 -405426158422051244428570257298489055028010751586238531988854554602805060866301082904217338954888415650205863710410095514455860646468116389875710174063148601057468940465248842646760232526388198929529671195359722525728543599
147 3478518287232483962911424701075624914486062193177725210367166859573212777800922754550044813945823807458013359556504123251180679890079730718705520331327579217548849296196764971109251566945088102042482892583755860021918466602563
148 3478518287232483962911424701075624914486062193177725210367166859573212777800922754550044813945823807458013359556504123251180679890079730718705520331327579217548849296196764971109251566945088102042482892583755860021918466602564
149 -30671495364223616460951524323245040458306413350762393060120414958226277610216474669383387342352398281045970691022967478433055095576606761396700888917457643835049646165630967323888328762001198162172268044452910780723757542585167120
150 -30671495364223616460951524323245040458306413350762393060120414958226277610216474669383387342352398281045970691022967478433055095576606761396700888917457643835049646165630967323888328762001198162172268044452910780723757542585167119
151 277826733285093191370787713612628416345344691016748523356975724878804177807099752959347487002087647692773868437353725496056857816681049622433664683626696125545392606895925949179865274984147278555944951886647962641936685598762749809503
152 277826733285093191370787713612628416345344691016748523356975724878804177807099752959347487002087647692773868437353725496056857816681049622433664683626696125545392606895925949179865274984147278555944951886647962641936685598762749809504
153 -2584378212293833057796780039594766486758467062497351054593515783267051446388734462791629726502948491262242284598448208625633371777733762872988693893846187105311272333846636018675358041533601284991877748439209774799344864528869777530201560
154 -2584378212293833057796780039594766486758467062497351054593515783267051446388734462791629726502948491262242284598448208625633371777733762872988693893846187105311272333846636018675358041533601284991877748439209774799344864528869777530201559
155 24679120426424111212505316616700827518427205146490883768256120948303630658882547231880413075094712062729134646757359439768647205616927381189743797295459320415188867910851721774114858521278916654458195169892374578079669256394707625242460905523
156 24679120426424111212505316616700827518427205146490883768256120948303630658882547231880413075094712062729134646757359439768647205616927381189743797295459320415188867910851721774114858521278916654458195169892374578079669256394707625242460905524
157 -241850718483244909153501283010049999369822244655850140291719220945200789314514644672055136740359798550933333979712551538034937320752203844882095589628494637148501866834292818950384248077483387127943422515271835168599167441454588263645547620734920
158 -241850718483244909153501283010049999369822244655850140291719220945200789314514644672055136740359798550933333979712551538034937320752203844882095589628494637148501866834292818950384248077483387127943422515271835168599167441454588263645547620734919
159 2431450796372589526801214398542318992978943036010609999017814824148058645048856741346076968742087286228286822237009315082183237640940008619371312570715804656039895757299823704576207008515019890595422967312457687354102603446506019280991326120504546623
160 2431450796372589526801214398542318992978943036010609999017814824148058645048856741346076968742087286228286822237009315082183237640940008619371312570715804656039895757299823704576207008515019890595422967312457687354102603446506019280991326120504546624
161 -25069398554940772370664721020364292104577117816854569472824856415009683631518087876104797710976775428847776117095775084427363379374567051865273334470310872737176115737837258977033248380838680958067943753394073505356407469714599385648918097682894333919200
162 -25069398554940772370664721020364292104577117816854569472824856415009683631518087876104797710976775428847776117095775084427363379374567051865273334470310872737176115737837258977033248380838680958067943753394073505356407469714599385648918097682894333919199
163 265000130654026434578524495082881295539081932677988122307631107321127308336414260998643686309083561794516885269117281475961605725220994177440709552532926635654890847453271420778885277943689078374649048618646690913215740934790921117681404033164555105707724803
164 265000130654026434578524495082881295539081932677988122307631107321127308336414260998643686309083561794516885269117281475961605725220994177440709552532926635654890847453271420778885277943689078374649048618646690913215740934790921117681404033164555105707724804
165 -2871036973036025658495337686508616469059952583085204398454283179674093777922609851051175846981520722382426002707829620388317350606619434931170522288724143408934013141265310167372041902844258176810213623430548623330205282212425712287744710148259176967996494970400
166 -2871036973036025658495337686508616469059952583085204398454283179674093777922609851051175846981520722382426002707829620388317350606619434931170522288724143408934013141265310167372041902844258176810213623430548623330205282212425712287744710148259176967996494970399
167 31870731125381074444266672132177912217629382125793051081827693857158612923257275085477705480962318146550925481344457361004790166726627631082273370134304388880650187252416975726032663339395857817454745457674019092581200932432128259834278063144291909582631780077368063
168 31870731125381074444266672132177912217629382125793051081827693857158612923257275085477705480962318146550925481344457361004790166726627631082273370134304388880650187252416975726032663339395857817454745457674019092581200932432128259834278063144291909582631780077368064
169 -362392293774720243913174248996281501385150799088833637368095545028500556883125532629136816456817793153865260307698175640501830642651733527669396515358096307918111580359116291562654850539124969495442117935761539059369018798735284499730041694968077233782547200473880368520
170 -362392293774720243913174248996281501385150799088833637368095545028500556883125532629136816456817793153865260307698175640501830642651733527669396515358096307918111580359116291562654850539124969495442117935761539059369018798735284499730041694968077233782547200473880368519
171 4219643120836486088012960974872612587886993075652349910782343671127663275927477773047314190413342253773415355539110495558820300733058908103213325457718774105089099911365114969539687812486253165006009268287895870229239102301159255306650511134650368423023392287366974262740403
172 4219643120836486088012960974872612587886993075652349910782343671127663275927477773047314190413342253773415355539110495558820300733058908103213325457718774105089099911365114969539687812486253165006009268287895870229239102301159255306650511134650368423023392287366974262740404
173 -50299236142194167674860129109735787827006014551475944730445789900539077412497231807053629613909526928686099359170560307717145782157149956642777396049382022257926117079369618708484154652807272014177877538760604445409805363377675588494409052683284436447026402880880691937336257560
174 -50299236142194167674860129109735787827006014551475944730445789900539077412497231807053629613909526928686099359170560307717145782157149956642777396049382022257926117079369618708484154652807272014177877538760604445409805363377675588494409052683284436447026402880880691937336257559
175 613645879258071190881778828075834468849008035652250733795462038204621996060785134800220823098825710691107390451807331912106370578846775459270933233144266407073768938231967133491024583590806379589701989459969608750406020744973365026944677158915160306782463847634345738995208822641823
176 613645879258071190881778828075834468849008035652250733795462038204621996060785134800220823098825710691107390451807331912106370578846775459270933233144266407073768938231967133491024583590806379589701989459969608750406020744973365026944677158915160306782463847634345738995208822641824
177 -7660014492584115166927111708085041474093558740203902386117849782080188474764581794935332561359736946782977799441543155086349222739605363935857438991089927246587654081278403631079558794288402124223120346390745806661896239118246054174496737740503228999050257247791760989518391853892045520
178 -7660014492584115166927111708085041474093558740203902386117849782080188474764581794935332561359736946782977799441543155086349222739605363935857438991089927246587654081278403631079558794288402124223120346390745806661896239118246054174496737740503228999050257247791760989518391853892045519
179 97810141113904161374036755388838718362398266696871853569904877964246860469094787290817667302468929839059502134364018943851702401052719440310825482087901345377190936258526951381279035730931786678741106312667971334657790610418031886723735528619944547850642409162962233837184308840930257408323
180 97810141113904161374036755388838718362398266696871853569904877964246860469094787290817667302468929839059502134364018943851702401052719440310825482087901345377190936258526951381279035730931786678741106312667971334657790610418031886723735528619944547850642409162962233837184308840930257408324
181 -1277233853530866737911503695396480445880393742076059990350129299902511088299035873364399386546360978175781889932583568657247414589792830716848502928905858555195104193302306632113490340252447236452740035006648542596136838530163414579459842643022225692278697768346675008513091362643189595989204400
182 -1277233853530866737911503695396480445880393742076059990350129299902511088299035873364399386546360978175781889932583568657247414589792830716848502928905858555195104193302306632113490340252447236452740035006648542596136838530163414579459842643022225692278697768346675008513091362643189595989204399
183 17052236951593674351064514875029966244062519088070589136192835710169255500560501730540980773105494521166605158360122866933446564522747834818836686776102428550472251710100660883114216369339881508901355061507182510562082094985387593155847276899435291183949517010908531335701842114779916082310125711903
184 17052236951593674351064514875029966244062519088070589136192835710169255500560501730540980773105494521166605158360122866933446564522747834818836686776102428550472251710100660883114216369339881508901355061507182510562082094985387593155847276899435291183949517010908531335701842114779916082310125711904
185 -232707951245051412242883703359715720862599148020989977297145687864686063398617042596156579370052501308162853935010648774891930629403610608062559260577544871030796282482638926713430118650633331148859626895615520926602057275210429032634758351720305806031841469278812208866024668694503534237526904585270200
186 -232707951245051412242883703359715720862599148020989977297145687864686063398617042596156579370052501308162853935010648774891930629403610608062559260577544871030796282482638926713430118650633331148859626895615520926602057275210429032634758351720305806031841469278812208866024668694503534237526904585270199
187 3245314750438001901364860395129574129464093850518923116770784075410140285916103637023986372326914717572453386689448093257529035797085939278933293126326401008369877342938750425571942539865686942861168963612684926783593893724958635463603401401220493736920445304032302706552234315637363495472485094470926160563
188 3245314750438001901364860395129574129464093850518923116770784075410140285916103637023986372326914717572453386689448093257529035797085939278933293126326401008369877342938750425571942539865686942861168963612684926783593893724958635463603401401220493736920445304032302706552234315637363495472485094470926160564
189 -46239931943514752422422538064908984595912942982581598560816950377507614130089578803827929208668297517522749867138022741031618615786825549026486771374303880710731809769020628587641210452061960762467481816143882293978065857070691037381473155742899070451117846983482428704899448284908725497442886611284388533042920
190 -46239931943514752422422538064908984595912942982581598560816950377507614130089578803827929208668297517522749867138022741031618615786825549026486771374303880710731809769020628587641210452061960762467481816143882293978065857070691037381473155742899070451117846983482428704899448284908725497442886611284388533042919
191 672966548771528700465233291914399021438009680675494383564449973877116840506920368880004339184479317200865205992630091861503287156373817833281044971275546876619583835372376011710433407777115016470104810948808577102509738695446544340103633688015840944093481743259513971323976225168024304463199612005408591681783698303
192 672966548771528700465233291914399021438009680675494383564449973877116840506920368880004339184479317200865205992630091861503287156373817833281044971275546876619583835372376011710433407777115016470104810948808577102509738695446544340103633688015840944093481743259513971323976225168024304463199612005408591681783698304
193 -10002048108921931419685800589734249084648457630929923767356685301721533815083906407109764498296896075396674856876779332024112522921771121022651453084960662622465636192058336984754636960603411792810263168074294216635639188658132618828482032756439938802111390607435548720500156935679045384850187394971870278286979274986560
194 -10002048108921931419685800589734249084648457630929923767356685301721533815083906407109764498296896075396674856876779332024112522921771121022651453084960662622465636192058336984754636960603411792810263168074294216635639188658132618828482032756439938802111390607435548720500156935679045384850187394971870278286979274986559
195 151777999694467981276572457370036070584282498382881663773813753118481719528603638385946063597908460491087629602978625414344866152574825443857614069693940690285604535546776810358568942838131039958093420561098586052001366792461542238962566850754380745408561914576032935221511264397988990159004694590351451550290583858340805123
196 151777999694467981276572457370036070584282498382881663773813753118481719528603638385946063597908460491087629602978625414344866152574825443857614069693940690285604535546776810358568942838131039958093420561098586052001366792461542238962566850754380745408561914576032935221511264397988990159004694590351451550290583858340805124
197 -2351041721087651328741782941008359792662059269228070973969173955081370359521045663888232123023484536062426901425468229552226456962227772230251625662723121687234000468620507165732902423783289866053119168974784353704361894136359925885800036742102595069520996134166924313484409588194980288101828123310963349631814664755132532829120
198 -2351041721087651328741782941008359792662059269228070973969173955081370359521045663888232123023484536062426901425468229552226456962227772230251625662723121687234000468620507165732902423783289866053119168974784353704361894136359925885800036742102595069520996134166924313484409588194980288101828123310963349631814664755132532829119
199 37166576870031256608225708242505377903945453130936998964368936230118879335219543363730021986123531419131526506475182891199261495110894839837851457861113649570274775144132113455379584677919389816278591525222252511280198814686263202556648077828525718385257707860447484119853331035429303305223790040789880369143483535005568732613497023
200 37166576870031256608225708242505377903945453130936998964368936230118879335219543363730021986123531419131526506475182891199261495110894839837851457861113649570274775144132113455379584677919389816278591525222252511280198814686263202556648077828525718385257707860447484119853331035429303305223790040789880369143483535005568732613497024
201 -599509996924217341218360188479822539548824672916294117869126997519185756800815580289095846424640538957734908149741426318562386258752762474793827129581305374623879194055909462818511304322056210832049665592586798656017310678366904280566159719012750748542591049358451329922953459558334320866242972629108715061446590361481892066889312362600
202 -599509996924217341218360188479822539548824672916294117869126997519185756800815580289095846424640538957734908149741426318562386258752762474793827129581305374623879194055909462818511304322056210832049665592586798656017310678366904280566159719012750748542591049358451329922953459558334320866242972629108715061446590361481892066889312362599
203 9865171373295747112601188396559852005703831010292336796286815412271987696949263121326201703106475790517092969048755891240445056374600723198120332378029985263638943281883132410402528255106708452825552122998570002400765539207048932108632163553552587087716774883115701120135631783490916909289407197827985241729426965256925137381056657932126003
204 9865171373295747112601188396559852005703831010292336796286815412271987696949263121326201703106475790517092969048755891240445056374600723198120332378029985263638943281883132410402528255106708452825552122998570002400765539207048932108632163553552587087716774883115701120135631783490916909289407197827985241729426965256925137381056657932126004
205 -165573794402184124018130344178496420656635753629294178957399012832656487678282977102670460771849362688354428122988576535060905597804975615282459768768058381715842953170054682247470656181621204944568672876930473341101575173272241583395938954387664517174696140824214055985790536893467509671757371804327294413882839649950600662068420020149183443000
206 -165573794402184124018130344178496420656635753629294178957399012832656487678282977102670460771849362688354428122988576535060905597804975615282459768768058381715842953170054682247470656181621204944568672876930473341101575173272241583395938954387664517174696140824214055985790536893467509671757371804327294413882839649950600662068420020149183442999
207 2833827627805257111932862961151957963437669749623818063417912951884076988081335936816818151039570225228231522843976866631966352716645530340819224436204940216037371944172298789229443344795067090726013405348805102111008673195487898253547236653723142962886008386600635174869641398606171092955664855523766255245861309185990263848914968360590309446980063
208 2833827627805257111932862961151957963437669749623818063417912951884076988081335936816818151039570225228231522843976866631966352716645530340819224436204940216037371944172298789229443344795067090726013405348805102111008673195487898253547236653723142962886008386600635174869641398606171092955664855523766255245861309185990263848914968360590309446980064
209 -49450176173302694037497927073637992750411137731200787102224847573677583602073989780445056514911170379457555921278351666457232473455176782244889445706816213412143736848024159783677946008514883823649887236546776522523406282610036149160119764966980728077778005979809539814355727828348667190728557599985503625013728459721314550081064868810622684141435190320
210 -49450176173302694037497927073637992750411137731200787102224847573677583602073989780445056514911170379457555921278351666457232473455176782244889445706816213412143736848024159783677946008514883823649887236546776522523406282610036149160119764966980728077778005979809539814355727828348667190728557599985503625013728459721314550081064868810622684141435190319
211 879618070723153225587203026507350672046628093518633098735841237819475494042416775435467180908990701606229620839715983601837837656199968101850635631493062026392371805280095976162404885326065807414362774799243084266232210714714446749580325777976724461267575678100718679941046201842184807757239649114602186692810003818400194135326269602888341578251060038683203
212 879618070723153225587203026507350672046628093518633098735841237819475494042416775435467180908990701606229620839715983601837837656199968101850635631493062026392371805280095976162404885326065807414362774799243084266232210714714446749580325777976724461267575678100718679941046201842184807757239649114602186692810003818400194135326269602888341578251060038683204
213 -15946785940044450148582039180238968959397902482831220786105380727910162773291390847414200960528221661825841694547293016523014447852325915406697354654896968592606745177614017273407299680113218300321373229593452226719541902525837412476998642052006431632473281460277503079483376443634037729519701311566364815970657364558621908262519293227835996948292279976346388560
214 -15946785940044450148582039180238968959397902482831220786105380727910162773291390847414200960528221661825841694547293016523014447852325915406697354654896968592606745177614017273407299680113218300321373229593452226719541902525837412476998642052006431632473281460277503079483376443634037729519701311566364815970657364558621908262519293227835996948292279976346388559
215 294596263360910924311540641999491908436935808019101150272931554139671807267802107156076047419688599996585049772860466482103706915751213465300333227986163836911357499493984503766330427446252441871108206789418235858353810011343700472655545548381486942153232807760233418299294021364725652413947011502507085992489651627515964656665798891814005013440119467180082833395423
216 294596263360910924311540641999491908436935808019101150272931554139671807267802107156076047419688599996585049772860466482103706915751213465300333227986163836911357499493984503766330427446252441871108206789418235858353810011343700472655545548381486942153232807760233418299294021364725652413947011502507085992489651627515964656665798891814005013440119467180082833395424
217 -5544726453500145262128869576299283626985545042283780182327621163948439665097009686837152647710940718785626173965857791792481224242164860785154777937420005840333226435899257960845279066741276077649298374876514911264512329079845345537124388551736581482624404551992764294967493451254101334609613219021561547657006756387136298902364191301468261390767678573752480991451085720
218 -5544726453500145262128869576299283626985545042283780182327621163948439665097009686837152647710940718785626173965857791792481224242164860785154777937420005840333226435899257960845279066741276077649298374876514911264512329079845345537124388551736581482624404551992764294967493451254101334609613219021561547657006756387136298902364191301468261390767678573752480991451085719
219 106305814926891723719174642143345021925462458673268598279442555522219046661173015140033539220535531059850300295433016350087659051918985683097337834676144284921639045136840113682266303662229914522221813107098937091314517771031574858643517612315274797991515773599731235875537875491388584819297677070140145459268812228058070431015958703812089070063582965703019867309382882812723
220 106305814926891723719174642143345021925462458673268598279442555522219046661173015140033539220535531059850300295433016350087659051918985683097337834676144284921639045136840113682266303662229914522221813107098937091314517771031574858643517612315274797991515773599731235875537875491388584819297677070140145459268812228058070431015958703812089070063582965703019867309382882812724
221 -2075795057580275706375290732495687040517614595505346729575335960099931023468520025075260426660100746883055886926401464067713293513339183064067924319467836809891401657979134411517392695815759622108902989384259179539392677088230891837932863842847184499478444314061987778153521690406133167345863199063208907077415180132927182441041084003029169008547988763941732026275762248319393800
222 -2075795057580275706375290732495687040517614595505346729575335960099931023468520025075260426660100746883055886926401464067713293513339183064067924319467836809891401657979134411517392695815759622108902989384259179539392677088230891837932863842847184499478444314061987778153521690406133167345863199063208907077415180132927182441041084003029169008547988763941732026275762248319393799
223 41275312254925035140622784830003571902958954140293641745769496234473691066247775443252642109830946725784089305691012017038218547441118025129652470675713019433875577856061646302841507930664013488522019247961647090114414392499412807280078283651737611962350770794070603155578738958122560610408787124346432263963007577655781773648400590644446032664110984526720452466345453795319928967103
224 41275312254925035140622784830003571902958954140293641745769496234473691066247775443252642109830946725784089305691012017038218547441118025129652470675713019433875577856061646302841507930664013488522019247961647090114414392499412807280078283651737611962350770794070603155578738958122560610408787124346432263963007577655781773648400590644446032664110984526720452466345453795319928967104
225 -835610491092951951040674326473139463572516360758022614478390609100121411435878968892829368515127769683607653917293548995445178234019793383677006836166620071697932080048841525804846448898761516585910122285557389886795821452312872291622784842364315421767083304295959354090044012636159136604647050201915820051687474857875094152481332847775156561158645070742383905646837020805948456013488800
226 -835610491092951951040674326473139463572516360758022614478390609100121411435878968892829368515127769683607653917293548995445178234019793383677006836166620071697932080048841525804846448898761516585910122285557389886795821452312872291622784842364315421767083304295959354090044012636159136604647050201915820051687474857875094152481332847775156561158645070742383905646837020805948456013488799
227 17220884975195041422659170847813806149421354624892701163773450890267014828838615966315155560790236547023199524418809122955488771083468517937517656809527050840177266640344857343012695111391291631943427857347025377884587445202229948180240037058051807188876620782342496555803928986546495899676636901449622493047010759502598564413276092933603420951398571189931235224718139453560292502879533826563
228 17220884975195041422659170847813806149421354624892701163773450890267014828838615966315155560790236547023199524418809122955488771083468517937517656809527050840177266640344857343012695111391291631943427857347025377884587445202229948180240037058051807188876620782342496555803928986546495899676636901449622493047010759502598564413276092933603420951398571189931235224718139453560292502879533826564
229 -361224155936325248920584842145221728857337781693890525790270740607577185149653071019560187784609263316485234967025513944490057110862880881281494204100724134283700127229295137960912775847189404974767823495896141841568157984366410968638660239328985328147725727497560050883320115244607838507803246515434353073232267034227590598305142471216662154817231629785904898331337566920140913061896270018810720
230 -361224155936325248920584842145221728857337781693890525790270740607577185149653071019560187784609263316485234967025513944490057110862880881281494204100724134283700127229295137960912775847189404974767823495896141841568157984366410968638660239328985328147725727497560050883320115244607838507803246515434353073232267034227590598305142471216662154817231629785904898331337566920140913061896270018810719
231 7710822545308150100873021965709114889711292898501698406492886310381019387041424061806366857805261031287416910213613606324933004567155504313650264144838983154529284555538412428103887319763436020439800756846216460847997234652286934988668311595766471543142432473951108058602705872786306437310899781797673073995366017106033639001348713658440353348784080577720098602787510236792368707414984853509213695103
232 7710822545308150100873021965709114889711292898501698406492886310381019387041424061806366857805261031287416910213613606324933004567155504313650264144838983154529284555538412428103887319763436020439800756846216460847997234652286934988668311595766471543142432473951108058602705872786306437310899781797673073995366017106033639001348713658440353348784080577720098602787510236792368707414984853509213695104
233 -167479350980055797591987432528571658899858925063027351819391878922480797608854095932427134643656885128706899667109790871234990657018360088212538899621264292020339886705606953470209146678346436885491046395044142155477932303980740168478236089875835758613773739291599876684053517639318615922568474181475831848556992078103473287114871826248637957606725802863564768028178454076724720503421947596804212090463560
234 -167479350980055797591987432528571658899858925063027351819391878922480797608854095932427134643656885128706899667109790871234990657018360088212538899621264292020339886705606953470209146678346436885491046395044142155477932303980740168478236089875835758613773739291599876684053517639318615922568474181475831848556992078103473287114871826248637957606725802863564768028178454076724720503421947596804212090463559
235 3700783121098011345985519092572293115014403940091774484129175125939974485948870280646543927002480410267025689256889667609184820156314984739087233446832889050802525849045973536140256399274649843684005612037167824890764450948203191855382421913466078440488002965558455225676692288299121337692607118865013459929874263426067604545943166826351859831055359234216569879706563917996697427078764831196826709287578412723
236 3700783121098011345985519092572293115014403940091774484129175125939974485948870280646543927002480410267025689256889667609184820156314984739087233446832889050802525849045973536140256399274649843684005612037167824890764450948203191855382421913466078440488002965558455225676692288299121337692607118865013459929874263426067604545943166826351859831055359234216569879706563917996697427078764831196826709287578412724
237 -83182904053135987188706182156029453402821910955272448342145206522695416251239703357027434199869535853245306297285008880908377648560650642451147528955252739405419062440222465851587857952619991425326329283945331759646749517765519357005818238315268455272896044503107604552638461439930159361190353889899998291771935698546767592516165355187639748024784715969735801267481514381710556458103110514444983887280049094815320
238 -83182904053135987188706182156029453402821910955272448342145206522695416251239703357027434199869535853245306297285008880908377648560650642451147528955252739405419062440222465851587857952619991425326329283945331759646749517765519357005818238315268455272896044503107604552638461439930159361190353889899998291771935698546767592516165355187639748024784715969735801267481514381710556458103110514444983887280049094815319
239 1901603426490751978279620123941749482718813704868859166775316931434176292864273483909885880030466417067388422612110304905878900697709725269587270596644584846071505999231552013263094856122739823914068256846057464438190432452465211847153241025774250986342014905825565855677194654335436917035550388106852217241093006981044975025406926646552372563953292759714495199674200007652266181133017640730636547901351857665835355423
240 1901603426490751978279620123941749482718813704868859166775316931434176292864273483909885880030466417067388422612110304905878900697709725269587270596644584846071505999231552013263094856122739823914068256846057464438190432452465211847153241025774250986342014905825565855677194654335436917035550388106852217241093006981044975025406926646552372563953292759714495199674200007652266181133017640730636547901351857665835355424
241 -44206858740745449038076978995577199485117526254230012166888524871153522479646511376049589354516746863755444952251035737940610041094720047517925899404225883500609658228946626273387451135507853872928012598756285000102339784867751019733399158868587972458723179368093039805576385245450303420455062080620932788688663765153886176092688173847929009867486139204781307354310925274192523060405020936158394478568132795091229566298000
242 -44206858740745449038076978995577199485117526254230012166888524871153522479646511376049589354516746863755444952251035737940610041094720047517925899404225883500609658228946626273387451135507853872928012598756285000102339784867751019733399158868587972458723179368093039805576385245450303420455062080620932788688663765153886176092688173847929009867486139204781307354310925274192523060405020936158394478568132795091229566297999
243 1044918981537426768022755799283063047698284262416067067908099957551283243252007437850552468868878538798414778807551936889517946046992385989137154014668205238174442914961490733390554055615238085283276409206857396711011367289483118137312871563244656308631380117221955786286713551124151948485476606971915312681085925331970618339559373648622528094586547739488539897619236989368724061358172500386944103911450170459198263340378235203
244 1044918981537426768022755799283063047698284262416067067908099957551283243252007437850552468868878538798414778807551936889517946046992385989137154014668205238174442914961490733390554055615238085283276409206857396711011367289483118137312871563244656308631380117221955786286713551124151948485476606971915312681085925331970618339559373648622528094586547739488539897619236989368724061358172500386944103911450170459198263340378235204
245 -25109569386713206804007951638955053765380054718976832319419024328423113452782190401502679463958267682979485634213999968999596980906759565134206936108874769139562758806726014480176763938822712392798071930611403496128533162386283023365045910564865498774899864003666439084116592434584218819252601618634827290294939724596245749424160484388301343714835497159157165454001907580896096401965893429662478671019496395056129811896377339407600
246 -25109569386713206804007951638955053765380054718976832319419024328423113452782190401502679463958267682979485634213999968999596980906759565134206936108874769139562758806726014480176763938822712392798071930611403496128533162386283023365045910564865498774899864003666439084116592434584218819252601618634827290294939724596245749424160484388301343714835497159157165454001907580896096401965893429662478671019496395056129811896377339407599
247 613339585792538312052989275538978801138519692634893386785909876519915090869559339722928755618267542008507842263551685454703599929359591496174940808863394776575580013764055760669987449965126465601079034641772860508513160110029928228179167509673841867228412776488537227410933026893046743474425136942392440785253346831402991246560278274984405349944964238577265178834662780145903205891241353648614920539900620863451666773927143110540700063
248 613339585792538312052989275538978801138519692634893386785909876519915090869559339722928755618267542008507842263551685454703599929359591496174940808863394776575580013764055760669987449965126465601079034641772860508513160110029928228179167509673841867228412776488537227410933026893046743474425136942392440785253346831402991246560278274984405349944964238577265178834662780145903205891241353648614920539900620863451666773927143110540700064
249 -15226853234431312487076394945705006644196909407959527494199769002300926944085228238155036389580126986609052712761850949107680093103118211610480407394662748272446714016480099663051067170698879374344591197801435155171390330863192750544187406306582373505525168716751873633778962454043901733544241709414300096437844307593486357565483581200578947219509316576108220702003295476940736023540004988308671954405070398359768279520855680046354255904120
250 -15226853234431312487076394945705006644196909407959527494199769002300926944085228238155036389580126986609052712761850949107680093103118211610480407394662748272446714016480099663051067170698879374344591197801435155171390330863192750544187406306582373505525168716751873633778962454043901733544241709414300096437844307593486357565483581200578947219509316576108220702003295476940736023540004988308671954405070398359768279520855680046354255904119
251 384158142497998793424694014105406702720662804796625748872595727578511060089886976745138813554351722230247411752340011569819068115303637311851894121315328766345587727178929497370400832987394396573647644154652005991768789592760143788364487910424817691921152073105337698465520611366741850620816121689300093896376411898574501646653639594982761660021930204291675849289738956227101495675056891578633556945725929318511395106406249058173662374954734003
252 384158142497998793424694014105406702720662804796625748872595727578511060089886976745138813554351722230247411752340011569819068115303637311851894121315328766345587727178929497370400832987394396573647644154652005991768789592760143788364487910424817691921152073105337698465520611366741850620816121689300093896376411898574501646653639594982761660021930204291675849289738956227101495675056891578633556945725929318511395106406249058173662374954734004
253 -9847927069214139822254324240304041022330667059954069186790855030165529921882825444049311833131742499874896660555130123221726495426633392514554667905546521647983342135440619210458258392130322009130993845779792974362381131684955405078432412862774308638401057116616824711293048427476291038226711591361218253462857678660437433871909096238217629858519577764219591725982979623083896808778779155248590209328848555026079010868173997597885364543900587211560
254 -9847927069214139822254324240304041022330667059954069186790855030165529921882825444049311833131742499874896660555130123221726495426633392514554667905546521647983342135440619210458258392130322009130993845779792974362381131684955405078432412862774308638401057116616824711293048427476291038226711591361218253462857678660437433871909096238217629858519577764219591725982979623083896808778779155248590209328848555026079010868173997597885364543900587211559
255 256483583976863602853905979132847177619201237122435964569627261198982987172076264530338555763156172086258327643288327501160990802977443262340802415369658146442304315654573048436152163084220838485083071684584202379911307469250467356365559276349565385465554174583316639285555557222978376089767041754352059816799098733566567465839654215625906084239537002249368654888312731393548361750324789362130487668193370712588328741220344281384100750282118751313857023
256 256483583976863602853905979132847177619201237122435964569627261198982987172076264530338555763156172086258327643288327501160990802977443262340802415369658146442304315654573048436152163084220838485083071684584202379911307469250467356365559276349565385465554174583316639285555557222978376089767041754352059816799098733566567465839654215625906084239537002249368654888312731393548361750324789362130487668193370712588328741220344281384100750282118751313857024
257 -6785787031124931041851620590926438639490093714792730794154641961535031214791266197842532666196838299446068142670826481799666782070242079599269079765955664027843542385047697065771741416850414574241911828504079928396434957674588696400599765567027797626226901541429635423263231466471216858451344910397566730499490797828111139361075375719080245160382980427373544885736932083136724000779227719916564096754905662080904582644435856041204382615768622090014452017920
258 -6785787031124931041851620590926438639490093714792730794154641961535031214791266197842532666196838299446068142670826481799666782070242079599269079765955664027843542385047697065771741416850414574241911828504079928396434957674588696400599765567027797626226901541429635423263231466471216858451344910397566730499490797828111139361075375719080245160382980427373544885736932083136724000779227719916564096754905662080904582644435856041204382615768622090014452017919
259 182353269591328304780113199696330533256065809221038952186103292235072077961387950789306226145229649746678431297140788739610519116387057589415312879056646081339985094075564470745090531605635719154470700174180052219059675393501707096088882582483796467842403497474905996052960459409635869291141174234493435788331501051330657185520118544083441720843865582120683452459795172026582332875033124935486686756750921196356942946709751063160493244964451618642557295701125123
260 182353269591328304780113199696330533256065809221038952186103292235072077961387950789306226145229649746678431297140788739610519116387057589415312879056646081339985094075564470745090531605635719154470700174180052219059675393501707096088882582483796467842403497474905996052960459409635869291141174234493435788331501051330657185520118544083441720843865582120683452459795172026582332875033124935486686756750921196356942946709751063160493244964451618642557295701125124
261 -4976765305472760610285342350954858132958313224854686715951706265797637619236987087289288504100187929070494327634274716368868425629630568981407974805603968210017471752950567383438904539028638462929406944766429105531048822697666163821138768218321149636435278209275584309579430816863683577362384373803880081692163313581941415280186285943668732773976190598655047687924425139130802817152623364532326963689763371619994767633433601483790550516160975057759244454912149075200
262 -4976765305472760610285342350954858132958313224854686715951706265797637619236987087289288504100187929070494327634274716368868425629630568981407974805603968210017471752950567383438904539028638462929406944766429105531048822697666163821138768218321149636435278209275584309579430816863683577362384373803880081692163313581941415280186285943668732773976190598655047687924425139130802817152623364532326963689763371619994767633433601483790550516160975057759244454912149075199
263 137927050079683430624593276652637130915618492839169530652792828866293133691367300218710371638706857872083933203779246349868485645386375626771513185022127735434989405504705125865669004134186505011066547960465112634033447946554794165610169871775912993480096023550052478223820705447937817242056472153948393892681800832103820855674706941771719472420328826604288285293086012890563700580447048196317390173370601889388340061724417644630477882029437932411606213461552277001930303
264 137927050079683430624593276652637130915618492839169530652792828866293133691367300218710371638706857872083933203779246349868485645386375626771513185022127735434989405504705125865669004134186505011066547960465112634033447946554794165610169871775912993480096023550052478223820705447937817242056472153948393892681800832103820855674706941771719472420328826604288285293086012890563700580447048196317390173370601889388340061724417644630477882029437932411606213461552277001930304
265 -3881232024047136974032652764906306723760923974789941404537001456933110775271708354433335109413860541729129248902481003736288351542016885429232327584319977513161452939121287432899618707491785629036091818646966844112953848845170252690695134928444107963135522967618481813668310889630017802128689206154638285373524653219690308059709210439921851222668264454953381282045377030981145717191430342513240364578068343416940319115509489362256580984239814333980861248962326193091965199400
266 -3881232024047136974032652764906306723760923974789941404537001456933110775271708354433335109413860541729129248902481003736288351542016885429232327584319977513161452939121287432899618707491785629036091818646966844112953848845170252690695134928444107963135522967618481813668310889630017802128689206154638285373524653219690308059709210439921851222668264454953381282045377030981145717191430342513240364578068343416940319115509489362256580984239814333980861248962326193091965199399
267 110881117490982285282994817098434246466224376562011797420430704214880769943577192422052510276683223046815439637484027514927285388129128045347750008707673760507749845067545688720088998834391265805745962425253724945482017588796639496243749437418729183476323241540912138745641232354679476055822785213312624517315677077410033786858127149667722244644289508346599640897736188102002924005842785510918195288816473035547767725141829414087888026058953588059509702943311084361456557281600563
268 110881117490982285282994817098434246466224376562011797420430704214880769943577192422052510276683223046815439637484027514927285388129128045347750008707673760507749845067545688720088998834391265805745962425253724945482017588796639496243749437418729183476323241540912138745641232354679476055822785213312624517315677077410033786858127149667722244644289508346599640897736188102002924005842785510918195288816473035547767725141829414087888026058953588059509702943311084361456557281600564
269 -3215615563905035469927318037084589048659223408808453909442555622234857601088696199849332393345400841041515864747349370158695646636090695871466799488180570580840891227955628967411430323655848493168420530947274268320650337783259162138700224349133537391002562183288074469875592768031493788120927037226883065759333111964796955086346855384538759195490607487307026218691025683552728480025680895045724858897685659353068544042097821874908383542481953931638398022000993192494303833176658470520
270 -3215615563905035469927318037084589048659223408808453909442555622234857601088696199849332393345400841041515864747349370158695646636090695871466799488180570580840891227955628967411430323655848493168420530947274268320650337783259162138700224349133537391002562183288074469875592768031493788120927037226883065759333111964796955086346855384538759195490607487307026218691025683552728480025680895045724858897685659353068544042097821874908383542481953931638398022000993192494303833176658470519
271 94654362220567838668767909025856429116965114895512187317193580467714255269991290325635059584022549674588539880737447403413853130053545189621744144308598052210754540900680947755140840409126506234229052009826987113013966338692789402549830480028852004016041996144014471856189635225748003139229282898375286243795028092695208789373501665070695220103566756107454824613460723825077055188011604426485846853513848761878371658734895011058396580369243218980209753611472169057772527944183868367799903
272 94654362220567838668767909025856429116965114895512187317193580467714255269991290325635059584022549674588539880737447403413853130053545189621744144308598052210754540900680947755140840409126506234229052009826987113013966338692789402549830480028852004016041996144014471856189635225748003139229282898375286243795028092695208789373501665070695220103566756107454824613460723825077055188011604426485846853513848761878371658734895011058396580369243218980209753611472169057772527944183868367799904
273 -2827738800314772121070546439466604496125094233429908061776978002609376480397673499035763266722509929642096818974168048224877279847784878559625551073781576356115519732106814892227761338558272239755326806479455413125600396561271701453633739763375618446632784132104044303214604923469257955130145414644479578615060939701748715241307320592269384715135630828393997145268256814902033192420423829813515541188154854571404233097530771879590099065578903545419427137739865611436799398035655353706456632560
274 -2827738800314772121070546439466604496125094233429908061776978002609376480397673499035763266722509929642096818974168048224877279847784878559625551073781576356115519732106814892227761338558272239755326806479455413125600396561271701453633739763375618446632784132104044303214604923469257955130145414644479578615060939701748715241307320592269384715135630828393997145268256814902033192420423829813515541188154854571404233097530771879590099065578903545419427137739865611436799398035655353706456632559
275 85726078701827042627208465478833620599071385480586159714559833887998997695379196436510793723417778087351120595122153556996244922155995535618030740151347534842231706488024617887357332222380513346808384970173575876870179554509466695696144376511675351294413285287031660866870042254640610509612630548231782721887739316137673095580118065816993557462409934101939253678677157917092908759206611115277124510673676287799081458114628501425367476230008937123232853210053762600997797234320827151046186237728323
276 85726078701827042627208465478833620599071385480586159714559833887998997695379196436510793723417778087351120595122153556996244922155995535618030740151347534842231706488024617887357332222380513346808384970173575876870179554509466695696144376511675351294413285287031660866870042254640610509612630548231782721887739316137673095580118065816993557462409934101939253678677157917092908759206611115277124510673676287799081458114628501425367476230008937123232853210053762600997797234320827151046186237728324
277 -2637030711182116872705487117215815193149283459169679226938182733659778296052035247070340497078010999134745804994352786947042069420717111247030742266227461398582264265282288575159428934192795246126969136398959437193982046446923294666354571427282108988805567946251597152413253978413076820553688864933989074266808588429475122552649538361588015088765253005158670178319308013413256141662985951412147256382909275010892743667935249773379008155393487515808802936054633391373010224419429186329177114567050693520
278 -2637030711182116872705487117215815193149283459169679226938182733659778296052035247070340497078010999134745804994352786947042069420717111247030742266227461398582264265282288575159428934192795246126969136398959437193982046446923294666354571427282108988805567946251597152413253978413076820553688864933989074266808588429475122552649538361588015088765253005158670178319308013413256141662985951412147256382909275010892743667935249773379008155393487515808802936054633391373010224419429186329177114567050693519
279 82300069385887365296323184452778219101578397121685426142108839592627132093122984215706674827901577514797380296146394596818149993213364287758517382549719983995459834851002779377939879506814131938695207462743810414091158104732626674471745288675928022134417873076952380638177922337360047702333295261837463691231904240214215120269578846758865898730319422582690463004400210505263534483438217070112600636851053246614373204406142912217930027455736193067644376496323993753945826835545745223472125735398116170121823
280 82300069385887365296323184452778219101578397121685426142108839592627132093122984215706674827901577514797380296146394596818149993213364287758517382549719983995459834851002779377939879506814131938695207462743810414091158104732626674471745288675928022134417873076952380638177922337360047702333295261837463691231904240214215120269578846758865898730319422582690463004400210505263534483438217070112600636851053246614373204406142912217930027455736193067644376496323993753945826835545745223472125735398116170121824
281 -2605690804495989874351156086448627414319527957287849555379525951721164845916501414950016048454566077288457117979452093538422553276502725766707509892789999727534240897412945383024414465225190255603353910881611897051083918307014581118109259511548974599884699298989352275433609974589322665448441182277589813590312327507440103038875279789490803873339040979496539107804421754507595937853551337838946932168271047166647928573742061644592060529810949305885114886871521040041812630168385393067174930506865794137703725400
282 -2605690804495989874351156086448627414319527957287849555379525951721164845916501414950016048454566077288457117979452093538422553276502725766707509892789999727534240897412945383024414465225190255603353910881611897051083918307014581118109259511548974599884699298989352275433609974589322665448441182277589813590312327507440103038875279789490803873339040979496539107804421754507595937853551337838946932168271047166647928573742061644592060529810949305885114886871521040041812630168385393067174930506865794137703725399
283 83683290505472030771769520430631980253992595303981308472812118951963787184841653889071007371103751923434152655258576216158079551932652649935681565168732844395071497723809693172496043339223001350455036193508695162935827324776327573572010478405834940597401660082074613397519302107895454035715892052764524905365248459114260166618805365578928909178323673912169404605611483376424531035207420655671679079950260159229274172500778072784932878046879435199156966686035496942197865916458156612628886785156332672902040982052403
284 83683290505472030771769520430631980253992595303981308472812118951963787184841653889071007371103751923434152655258576216158079551932652649935681565168732844395071497723809693172496043339223001350455036193508695162935827324776327573572010478405834940597401660082074613397519302107895454035715892052764524905365248459114260166618805365578928909178323673912169404605611483376424531035207420655671679079950260159229274172500778072784932878046879435199156966686035496942197865916458156612628886785156332672902040982052404
285 -2725862596114474018494475324704001667193272229443732260968949104352841633342599113999363383049248058166163510164737811060645107531484547152094551968240490522020369458613864906096888963349281889346432271663170813265490307684964500168491193366243605623034046430234407390828209095724511256115096380427696235589928083173948269553005490438571750504786541376844476899889715081418265801092020640200760130808854817987102236410088839523249752635743933323284020757744602163970128652357460883326872692399456320999306030005234864200
286 -2725862596114474018494475324704001667193272229443732260968949104352841633342599113999363383049248058166163510164737811060645107531484547152094551968240490522020369458613864906096888963349281889346432271663170813265490307684964500168491193366243605623034046430234407390828209095724511256115096380427696235589928083173948269553005490438571750504786541376844476899889715081418265801092020640200760130808854817987102236410088839523249752635743933323284020757744602163970128652357460883326872692399456320999306030005234864199
287 90048251746911892199223874433225732689933146980559320303425385212830874203616896914741185887408654859304815771372817306210577409256917555435375824176818941933852938118597115070141176699141785351276576342303997956994087469991903382597537026114864154689879189103243487526015110585113860341563590460396002360593615871402358868105764354321919970942158054550986717490087316213915001940308439406966480147688048628161341819086035546236801450186447241961613446850578615115376719486469163409724178706522943963178359114513880030528063
288 90048251746911892199223874433225732689933146980559320303425385212830874203616896914741185887408654859304815771372817306210577409256917555435375824176818941933852938118597115070141176699141785351276576342303997956994087469991903382597537026114864154689879189103243487526015110585113860341563590460396002360593615871402358868105764354321919970942158054550986717490087316213915001940308439406966480147688048628161341819086035546236801450186447241961613446850578615115376719486469163409724178706522943963178359114513880030528064
289 -3016547013501181667009907284662972876362615637300141882405576309759690796208731498541326540821564202708150942956275976163341764105193720778386093974584470199548339330271072254332275105397726179991628323539733282177675509556783603481514636445080883753920098414238639276022036488127676352277829536556436398114607097723277776180454355048518373910250999130001699291240590620411317425955749631998499973730675769668831291781811324567417811012837657103649010902114062318074920600355301747498609307466528863180183772370073409682278509920
290 -3016547013501181667009907284662972876362615637300141882405576309759690796208731498541326540821564202708150942956275976163341764105193720778386093974584470199548339330271072254332275105397726179991628323539733282177675509556783603481514636445080883753920098414238639276022036488127676352277829536556436398114607097723277776180454355048518373910250999130001699291240590620411317425955749631998499973730675769668831291781811324567417811012837657103649010902114062318074920600355301747498609307466528863180183772370073409682278509919
291 102462833904948861105629020068947986744546831670239352796694089234181717810520442527042494509863516817143249611811860834211704306021356283227948495563878291358544836550648373568204269930464137557814386566551754310119402012130656216156792263440659074118006679315241363551724615877251266165053161658940492062818864729326451050235483740033892489902999638062501363447544653836015610490334635962986051649721642091308825335798208731660229565013382243322323088638059105654700372858779115033383569293027420751386156332330899407918186018892803
292 102462833904948861105629020068947986744546831670239352796694089234181717810520442527042494509863516817143249611811860834211704306021356283227948495563878291358544836550648373568204269930464137557814386566551754310119402012130656216156792263440659074118006679315241363551724615877251266165053161658940492062818864729326451050235483740033892489902999638062501363447544653836015610490334635962986051649721642091308825335798208731660229565013382243322323088638059105654700372858779115033383569293027420751386156332330899407918186018892804
293 -3528601582747958416172424345909764952803997417143217450008020000942796375637287061330578011233966599142095322773006608937391458820786417966108175580508793086336955262650178093732607991228612945881499465556287524754360076084373477432304971197165489943700798209881096626764277761123135027218848137900644103720026324436445715540998349073039908576804913244666257193760756481076770876499695398731103521839346174205211345705160431349198663103156796515450822144869312547705698164896424507874186813527086400050384435618221597007912055064858726560
294 -3528601582747958416172424345909764952803997417143217450008020000942796375637287061330578011233966599142095322773006608937391458820786417966108175580508793086336955262650178093732607991228612945881499465556287524754360076084373477432304971197165489943700798209881096626764277761123135027218848137900644103720026324436445715540998349073039908576804913244666257193760756481076770876499695398731103521839346174205211345705160431349198663103156796515450822144869312547705698164896424507874186813527086400050384435618221597007912055064858726559
295 123190719735650381643604328510891425670590624027684784573428502376573954003826829546561918263912909118046221743668766645064004759876841144670552953631671642725474220499407494283946240296258944668484591051386870546416110584814749488377497472032324248305368699340834990180855495110637629969573231277748295440637615405143999410908981524315571909533251647211151894089895495258671822812977434969110518529562800242923120330846247072853667536529676332512150025217731862830645127087840295340016556391274180978983522566979479349045510204471498008026623
296 123190719735650381643604328510891425670590624027684784573428502376573954003826829546561918263912909118046221743668766645064004759876841144670552953631671642725474220499407494283946240296258944668484591051386870546416110584814749488377497472032324248305368699340834990180855495110637629969573231277748295440637615405143999410908981524315571909533251647211151894089895495258671822812977434969110518529562800242923120330846247072853667536529676332512150025217731862830645127087840295340016556391274180978983522566979479349045510204471498008026624
297 -4359655105407252523967090598936562578273610261811746332694387778036529582979859454916762061244345070014555721659571271048041750329096157823973517185730063502984287724265866614818767992745150169276637918782099374727598859065700493833783776508045940349124131304698317833792065565103439490036184256641396221728090430573143024432527890462326349405732809456511752824469934158307720549728860816727621648215759441827643953631790193101077712712334804095420845885935792936096810069871368809384224215963559318063878214252297173854925621512151039036958842120
298 -4359655105407252523967090598936562578273610261811746332694387778036529582979859454916762061244345070014555721659571271048041750329096157823973517185730063502984287724265866614818767992745150169276637918782099374727598859065700493833783776508045940349124131304698317833792065565103439490036184256641396221728090430573143024432527890462326349405732809456511752824469934158307720549728860816727621648215759441827643953631790193101077712712334804095420845885935792936096810069871368809384224215963559318063878214252297173854925621512151039036958842119
299 156381457727575161322882807991878810197966430288139114887671470997179573130550971044228006884342250195695366875280688913431650483220841705938426533151572150432204523755329177426010914982815891090215582085048825574159113647053389086808571755210884204428566367470448051161536120840199611634000760857425892552726647166032348652063979716708453082493063988375829269626877729686520941762014105368520146887780822652309124043969284970541342706926162982079824926433882780236787755529801107244222409098007561935224775591616996909865540547975598462056500392345523
300 156381457727575161322882807991878810197966430288139114887671470997179573130550971044228006884342250195695366875280688913431650483220841705938426533151572150432204523755329177426010914982815891090215582085048825574159113647053389086808571755210884204428566367470448051161536120840199611634000760857425892552726647166032348652063979716708453082493063988375829269626877729686520941762014105368520146887780822652309124043969284970541342706926162982079824926433882780236787755529801107244222409098007561935224775591616996909865540547975598462056500392345524
301 -5685099987147330696417662670196216883844451744465504255630742991832748244649185918295002103041800252737798478496986658764344674780947951916230269402355557821524935005977715848841421381405233655247086203211327715033498564916914055184717271326432179832349996857499334170104121232557030260854844715608034788164645003194397788547616854525418059186115628888961972857027895605585380770764612706272012527639287292433330565421098895863576542979160186340871321860012948364236471987028002548209811203389123927069836045669974221447130640394608275348443480550406248600
302 -5685099987147330696417662670196216883844451744465504255630742991832748244649185918295002103041800252737798478496986658764344674780947951916230269402355557821524935005977715848841421381405233655247086203211327715033498564916914055184717271326432179832349996857499334170104121232557030260854844715608034788164645003194397788547616854525418059186115628888961972857027895605585380770764612706272012527639287292433330565421098895863576542979160186340871321860012948364236471987028002548209811203389123927069836045669974221447130640394608275348443480550406248599
303 209445941699520651900784704542402064398776201743804667597445203327332056592256819241971865066773641822834415425575510763275846913466046357469275285103241081480737581128932917392760318281386870248968131134094720596623591415784595874370747947535564890143175710843047470980745651909370226616984562348972613939396557712654938867838301288461949014737817849715874045566543165961676908178121125568243751069076311765321721744676341794271924681956855989539062907515657519645012227528579915025647503087658248981956461464692173169118717807232368620214857701865936960601503
304 209445941699520651900784704542402064398776201743804667597445203327332056592256819241971865066773641822834415425575510763275846913466046357469275285103241081480737581128932917392760318281386870248968131134094720596623591415784595874370747947535564890143175710843047470980745651909370226616984562348972613939396557712654938867838301288461949014737817849715874045566543165961676908178121125568243751069076311765321721744676341794271924681956855989539062907515657519645012227528579915025647503087658248981956461464692173169118717807232368620214857701865936960601504
305 -7818952280794498577841276714439018627764534243573931333765269434383671654730931394160389336981562773810059534557337921525678359501471331703071979941580406082086243564860628488849022185672791916145378736431475258938186756760238419940017465163718980226358027901166134283493025135941467602864876763193907314952159778881484168728962424299794050046781398824295519207916634439380732735874885152386438258875143660631233369779999495193410273351126193296801970344980028416974011247306766960071004324081710678889354809544755562243076897736889463857905868190235035149032402000
306 -7818952280794498577841276714439018627764534243573931333765269434383671654730931394160389336981562773810059534557337921525678359501471331703071979941580406082086243564860628488849022185672791916145378736431475258938186756760238419940017465163718980226358027901166134283493025135941467602864876763193907314952159778881484168728962424299794050046781398824295519207916634439380732735874885152386438258875143660631233369779999495193410273351126193296801970344980028416974011247306766960071004324081710678889354809544755562243076897736889463857905868190235035149032401999
307 295753727022446124130712983870188651310563826307467038566517679509501917013204123745342867760432990270056449147030900084965945867910030865681553104999774098967986170401262226750339333782906801388176887524660591144128299828647640023532868016549516656646206936689599202571254651228076868262773443658670564439133539263723471267776457894409272345974090068186397857584095506255303186775318660345079241453844644001935348298907812102502671324732714481511440398051866172353587596638647440293013955279371017753271996171788302389666647645183975594385482663564820707584524521482563
308 295753727022446124130712983870188651310563826307467038566517679509501917013204123745342867760432990270056449147030900084965945867910030865681553104999774098967986170401262226750339333782906801388176887524660591144128299828647640023532868016549516656646206936689599202571254651228076868262773443658670564439133539263723471267776457894409272345974090068186397857584095506255303186775318660345079241453844644001935348298907812102502671324732714481511440398051866172353587596638647440293013955279371017753271996171788302389666647645183975594385482663564820707584524521482564
309 -11333908781603502116081180065690750817022878755220550158953329767626544014202219634189584099529840238147266672710808152896448893488088977011105392289056794836346699836183669435675483593824374844748742142616398131725950246201144455744133122823912579244566510694783432547244661158290842710079571362966879300739115320854319326260621318124183522058571503268167454270863936789138902509842393600646760589608433824022423405624598525243127703788998635356899679706612772758463959967537488296121120880363543585049390870948572880591767599592929581660745712158543233294182000738708022320
310 -11333908781603502116081180065690750817022878755220550158953329767626544014202219634189584099529840238147266672710808152896448893488088977011105392289056794836346699836183669435675483593824374844748742142616398131725950246201144455744133122823912579244566510694783432547244661158290842710079571362966879300739115320854319326260621318124183522058571503268167454270863936789138902509842393600646760589608433824022423405624598525243127703788998635356899679706612772758463959967537488296121120880363543585049390870948572880591767599592929581660745712158543233294182000738708022319
311 440007701634112624602375606143709157927597070140143851349670837842506156254078701107196347269851561452877984058856432175435681879158179987454868387743080476468340449131790110216088987333997691550132898916449889040654950033729435392463460290201061419675726257586117109417121047347311342628493297433545629908716168472891427170771275709018770518163859147715520003345815829737010684286655912326819745395544762717852987565302742094129636894508676962624423171495199283156186351511907850561816615907021578143655593547085343876873688081564025872073799709109319142833440822373829934012703
312 440007701634112624602375606143709157927597070140143851349670837842506156254078701107196347269851561452877984058856432175435681879158179987454868387743080476468340449131790110216088987333997691550132898916449889040654950033729435392463460290201061419675726257586117109417121047347311342628493297433545629908716168472891427170771275709018770518163859147715520003345815829737010684286655912326819745395544762717852987565302742094129636894508676962624423171495199283156186351511907850561816615907021578143655593547085343876873688081564025872073799709109319142833440822373829934012704
313 -17303567456705164329470223328459553205114697182880661511388348309742598725606314478998920782009249149672462000832856239588897164708432461949239671057605270967005019888845711177049500273919589306471205386704453083294287976812800318730154542036370692789577800494227477232371479443106071814154221831038622539647820554756909315499944671820105020584447617294468386311533344699613548139561206572162366727569820376999919769489267788734144575093579117445159293108713507539513115043585329925477438485327469992815216871062804719506330934937669848898124977898131235870082142508821009301493493560
314 -17303567456705164329470223328459553205114697182880661511388348309742598725606314478998920782009249149672462000832856239588897164708432461949239671057605270967005019888845711177049500273919589306471205386704453083294287976812800318730154542036370692789577800494227477232371479443106071814154221831038622539647820554756909315499944671820105020584447617294468386311533344699613548139561206572162366727569820376999919769489267788734144575093579117445159293108713507539513115043585329925477438485327469992815216871062804719506330934937669848898124977898131235870082142508821009301493493559
315 689239283628324744200924039396280867888003473947674206024274462101090772076310985371580779848599936478009079882596413401013978506667345976923746900373888711742781036533673159238544890259407329009486787816389502346341938535935398625442455835754396589259062254979562598784447503368470886941041414764347271017397515891929226677538618393054175340200073052498198363708822815186495119612566187777906681773528169672204092744583333969187698872798737798961603202369031621445787848914335655908354269993378361136344695926672722917956853716055728077787798466531232956349582405090611621551745742751923
316 689239283628324744200924039396280867888003473947674206024274462101090772076310985371580779848599936478009079882596413401013978506667345976923746900373888711742781036533673159238544890259407329009486787816389502346341938535935398625442455835754396589259062254979562598784447503368470886941041414764347271017397515891929226677538618393054175340200073052498198363708822815186495119612566187777906681773528169672204092744583333969187698872798737798961603202369031621445787848914335655908354269993378361136344695926672722917956853716055728077787798466531232956349582405090611621551745742751924
317 -27805329280322042592467579683682481606514198119784244274443452304751845487695165991864639890743483091906885238875312952311128287648634389891896945143912465864327684240017003957526690060102972909704662171408546905715066593677560359742100254588718522272646489801311340059081711765955270516891215468547841998383476365961972553439001493694609102782713624537483641163848447668922166028301524208955952948838639436401271344934478540100528284196019023751468433939579438216291672722661198014198869142093238010871319258899715740371632508270854186971839634135855816450071777339898412580929822884784463720
318 -27805329280322042592467579683682481606514198119784244274443452304751845487695165991864639890743483091906885238875312952311128287648634389891896945143912465864327684240017003957526690060102972909704662171408546905715066593677560359742100254588718522272646489801311340059081711765955270516891215468547841998383476365961972553439001493694609102782713624537483641163848447668922166028301524208955952948838639436401271344934478540100528284196019023751468433939579438216291672722661198014198869142093238010871319258899715740371632508270854186971839634135855816450071777339898412580929822884784463719
319 1135990778182734142773934532868953869958148318000977385160407091163452545982808281302488940228412542631387309632459307149971507685466157431104768319417198950569239151396276797305675740324255276233338874906366286074049318290644059945106448646860245674732186928956990669106019325793631338909577709521937902540273009309197043251612290382259099737476074987522195141383388289181797499358798506183120126370652209298590638390890851513903601681796890733705492731081526958240141666011604262367208424953345500619443129077420869405119685847715008447949925465448162153362825560745345084202688607278950977796223
320 1135990778182734142773934532868953869958148318000977385160407091163452545982808281302488940228412542631387309632459307149971507685466157431104768319417198950569239151396276797305675740324255276233338874906366286074049318290644059945106448646860245674732186928956990669106019325793631338909577709521937902540273009309197043251612290382259099737476074987522195141383388289181797499358798506183120126370652209298590638390890851513903601681796890733705492731081526958240141666011604262367208424953345500619443129077420869405119685847715008447949925465448162153362825560745345084202688607278950977796224
321 -46997617877049310804857183823758058261401021778891836976906145105005488661699025808049112691103154400614272507387444295109190720343815067226664559206469730459407385686505016083388889396609596887006604915296605461713613461488448583608659044333862665351026003823930364243255428961878986666687200343461845715792244524704807032480932505273665070159547542652075616311041732206271006890947256296504037345356822994301847800343946274115752290817055211525204158350814285471847155655690465752090735729292516532650459572515487476872934949593353749383008512367031090196453224209059790620569865998995344436972644800
322 -46997617877049310804857183823758058261401021778891836976906145105005488661699025808049112691103154400614272507387444295109190720343815067226664559206469730459407385686505016083388889396609596887006604915296605461713613461488448583608659044333862665351026003823930364243255428961878986666687200343461845715792244524704807032480932505273665070159547542652075616311041732206271006890947256296504037345356822994301847800343946274115752290817055211525204158350814285471847155655690465752090735729292516532650459572515487476872934949593353749383008512367031090196453224209059790620569865998995344436972644799
323 1968779715132715385800983210973104342447204258562833913894258536385690425131106879406204801510367094751884505457047134074995647158609202256040889508361652608593327397080755585181998035339987917501061507970862736303613624549612465211132099708722195654101116360769411913402697753798482692042575840024663732233352723362452406615420374544882005880881532205842847817716743872688606471419990807581407391324077913987217712776529416016014818667874858016254075832334011044608160319836020443985583753819732740683774391120695248576759952232917418636954767117131812315559752052311565917002229454781903905218903039577603
324 1968779715132715385800983210973104342447204258562833913894258536385690425131106879406204801510367094751884505457047134074995647158609202256040889508361652608593327397080755585181998035339987917501061507970862736303613624549612465211132099708722195654101116360769411913402697753798482692042575840024663732233352723362452406615420374544882005880881532205842847817716743872688606471419990807581407391324077913987217712776529416016014818667874858016254075832334011044608160319836020443985583753819732740683774391120695248576759952232917418636954767117131812315559752052311565917002229454781903905218903039577604
325 -83503567924484735918473051264685704937206502807971337240955873538258183866978944778076393295956017932620683940669658295360614146232736858151437705553965026704155418855135083936396081075663778772488131476000767608840887595485391759187499617517375421607197716770965480418571159492869303580222146779206041388182940267982713353422042616674544484928203082631618151793990927991180877844581992790354731032476926306386977812268404583952391652438952089157869260143026308536150459162715848065948967803821568349835649265762751383815212419184880578814007932104579560577218281309041788228928238844545255617785304381781812800
326 -83503567924484735918473051264685704937206502807971337240955873538258183866978944778076393295956017932620683940669658295360614146232736858151437705553965026704155418855135083936396081075663778772488131476000767608840887595485391759187499617517375421607197716770965480418571159492869303580222146779206041388182940267982713353422042616674544484928203082631618151793990927991180877844581992790354731032476926306386977812268404583952391652438952089157869260143026308536150459162715848065948967803821568349835649265762751383815212419184880578814007932104579560577218281309041788228928238844545255617785304381781812799
327 3585637363960845806731106032073355461761415263716503122020284676015694146898227814069571686826506142273457584450755259700173036628803393040853394406011127119654888947819156576152457484527497586444144474479970585781409255887073370240787826287340226019443782110222388659904689527895777877752303942837886938325516065448626531962144183831002722271228910557922424804918731801053404527053944055015651567855422197822301491660950013505604179587952687613118515128833959410597034239206181744660409700732158495285029051254828556226492753456723436305467560519802415544676454972955568889101766820014672438186399433593601948464063
328 3585637363960845806731106032073355461761415263716503122020284676015694146898227814069571686826506142273457584450755259700173036628803393040853394406011127119654888947819156576152457484527497586444144474479970585781409255887073370240787826287340226019443782110222388659904689527895777877752303942837886938325516065448626531962144183831002722271228910557922424804918731801053404527053944055015651567855422197822301491660950013505604179587952687613118515128833959410597034239206181744660409700732158495285029051254828556226492753456723436305467560519802415544676454972955568889101766820014672438186399433593601948464064
329 -155864901786596665716526582185493910513880254120276183944392721295036387056817476431951399821642385452017355404727949421265191904296829052768314422233264386385850014906172692113463525697718963859092837099247645862473878814459533424175783825806949586267087479215047871052016035961023937654395001729252502973033509345236839918322560738229567244864021842952641437831169648258263430052734229623404761082710964585308096001344185328079337233917154791817357538638923080409388332461722807592889801360900477413283507078272582941878548582277762550461942136345607868113931151141237772342439086816450127150543701928130057696079007720
330 -155864901786596665716526582185493910513880254120276183944392721295036387056817476431951399821642385452017355404727949421265191904296829052768314422233264386385850014906172692113463525697718963859092837099247645862473878814459533424175783825806949586267087479215047871052016035961023937654395001729252502973033509345236839918322560738229567244864021842952641437831169648258263430052734229623404761082710964585308096001344185328079337233917154791817357538638923080409388332461722807592889801360900477413283507078272582941878548582277762550461942136345607868113931151141237772342439086816450127150543701928130057696079007719
331 6858332476435001686021582322645855832443010929815333480465172799502260736249061805562169824797450363155096220064696180285679865576840407978835406219595800656157218288452532069271156921132589300878989370870341267402176891369921206559397262602192964529286301549145454485441696195460421882904938949667109550007781789248278139884394096789719653430185677891344026678113313308146279938849781440120538622693187097522258661432456690662988683809712637150908925148871658772201205897921984366668830727405733982910002616698857468451067319755776126966625800528029396227919321887159507892982761464150051470223803995746882473345127599159603
332 6858332476435001686021582322645855832443010929815333480465172799502260736249061805562169824797450363155096220064696180285679865576840407978835406219595800656157218288452532069271156921132589300878989370870341267402176891369921206559397262602192964529286301549145454485441696195460421882904938949667109550007781789248278139884394096789719653430185677891344026678113313308146279938849781440120538622693187097522258661432456690662988683809712637150908925148871658772201205897921984366668830727405733982910002616698857468451067319755776126966625800528029396227919321887159507892982761464150051470223803995746882473345127599159604
333 -305453409446034887744773574268561680891320106347820199488787378731633429768938885746162887409114260209340705031512920669787119203931322571988405601231716322209416052894496496310939479224063095957981345286403994949714866285460684183762346104475318911865166473175051912223905408750878668726664067688096380341744642886401634465500047446685090475728567402323224899069890890719158734890574846498774435571292108535744223234818433916394308285653859454051450792270703737951205245918356596736494214306561832764489708244123700481432826313358879708641935153438034763541817170395388518871054552748438169222463727445854691484939067552600933560
334 -305453409446034887744773574268561680891320106347820199488787378731633429768938885746162887409114260209340705031512920669787119203931322571988405601231716322209416052894496496310939479224063095957981345286403994949714866285460684183762346104475318911865166473175051912223905408750878668726664067688096380341744642886401634465500047446685090475728567402323224899069890890719158734890574846498774435571292108535744223234818433916394308285653859454051450792270703737951205245918356596736494214306561832764489708244123700481432826313358879708641935153438034763541817170395388518871054552748438169222463727445854691484939067552600933559
335 13768798361576983759557165158105580965744515959755858818753614948045396398774400450437843422202744096795202261370501336307377852106602815952332395380472458439662572201181886113882074916788861212023809303986273139962294717604684715754923202759732517746383707084690224174234863912013706858877573634428209282881993936775088053556500668689671070617869571556383798060345545486055435557490180039622774412623475058801263221606682464417838283706676574713322675463092218416295853046102743403273995459157076759362661226374025307945293695756409044284314462568309515324493357206198202297057020714850313068714860284416035702552164813839302019904223
336 13768798361576983759557165158105580965744515959755858818753614948045396398774400450437843422202744096795202261370501336307377852106602815952332395380472458439662572201181886113882074916788861212023809303986273139962294717604684715754923202759732517746383707084690224174234863912013706858877573634428209282881993936775088053556500668689671070617869571556383798060345545486055435557490180039622774412623475058801263221606682464417838283706676574713322675463092218416295853046102743403273995459157076759362661226374025307945293695756409044284314462568309515324493357206198202297057020714850313068714860284416035702552164813839302019904224
337 -628116908959627444651277870600119926555872152837561584140414189296329168817084249313965478200722273871810810585209088047195235605504209445858411006949113509210736302434735172725545348287604609478364575236238038961646674341462764110743853846448351713767681134523733398146030767519771055015244518898054477455831650516856200636586718080497664531539709389388997456684222340209064832210382426910222286376029802742878500571518758835960047182713539412923669387317565540773575408565676555231584176812696127620178670445056031200932826240610939201120186563233922089282236048064393863135707049968080778958524290696584353020267846380543468981675558320
338 -628116908959627444651277870600119926555872152837561584140414189296329168817084249313965478200722273871810810585209088047195235605504209445858411006949113509210736302434735172725545348287604609478364575236238038961646674341462764110743853846448351713767681134523733398146030767519771055015244518898054477455831650516856200636586718080497664531539709389388997456684222340209064832210382426910222286376029802742878500571518758835960047182713539412923669387317565540773575408565676555231584176812696127620178670445056031200932826240610939201120186563233922089282236048064393863135707049968080778958524290696584353020267846380543468981675558319
339 28996624487381601699049598067284232819971734570269202417221408582686149800872139450152721790286905352897201075104493180192621000895181095049854938507128722471012634348139905920641676617783355073771475162414038559770517904769509661922651033202399863678607768999932128702642879254388036258024566808347936137149878816492498671648134273380172488860673511372654452763568321837530347232785952351088749474968107409915712955849830579457176324613225456422000303340462938832626752099720326006520895489677399280372690690944250929632762604217397705720465818804411243619823610780355055298090430203081008516928078732131532376986969896683817535008899996473923
340 28996624487381601699049598067284232819971734570269202417221408582686149800872139450152721790286905352897201075104493180192621000895181095049854938507128722471012634348139905920641676617783355073771475162414038559770517904769509661922651033202399863678607768999932128702642879254388036258024566808347936137149878816492498671648134273380172488860673511372654452763568321837530347232785952351088749474968107409915712955849830579457176324613225456422000303340462938832626752099720326006520895489677399280372690690944250929632762604217397705720465818804411243619823610780355055298090430203081008516928078732131532376986969896683817535008899996473924
341 -1354523100641592238788128237756271760451262824805676765136462767708065632466086083442209193340324218097992152825657004325529190692673260552733940319297605234131361905130139926353828733929261732165705742240432927778125447367638364047475136917453581370605458007548626467625593694982947107128869319147184321227491291065945452002061440139091492008001625478972572760162107070120140588585144652344740793296371760411705286961838514926511287837888551032027231007310526425269104641497026216297998315644763877201752753003707886613144004792074476100479489880480814826271791397586334051207942655245912897909847699553703908680862413840692045142359039366658914000
342 -1354523100641592238788128237756271760451262824805676765136462767708065632466086083442209193340324218097992152825657004325529190692673260552733940319297605234131361905130139926353828733929261732165705742240432927778125447367638364047475136917453581370605458007548626467625593694982947107128869319147184321227491291065945452002061440139091492008001625478972572760162107070120140588585144652344740793296371760411705286961838514926511287837888551032027231007310526425269104641497026216297998315644763877201752753003707886613144004792074476100479489880480814826271791397586334051207942655245912897909847699553703908680862413840692045142359039366658913999
343 64021707908835827420845571290615708434017281496657435671140869402390111862393817015061125106560918042734776176697562454440953888051737356567633415285062855837960249489028290069971276912252112273761017783648958880689236696110338846596994047872415192422352499257057598280330444077191694723643467657763340476667964198431605447716553173293887541844823141497067802219274485190623319212483823154438266463327343256652040093150230832884716498773444101913344266062247306579503738273198806916585057448774575440285342106844237288337090468248972474024986981638248732511206453426805339209217090709419350857963070730291727726624019291024156593184618748208950780980703
344 64021707908835827420845571290615708434017281496657435671140869402390111862393817015061125106560918042734776176697562454440953888051737356567633415285062855837960249489028290069971276912252112273761017783648958880689236696110338846596994047872415192422352499257057598280330444077191694723643467657763340476667964198431605447716553173293887541844823141497067802219274485190623319212483823154438266463327343256652040093150230832884716498773444101913344266062247306579503738273198806916585057448774575440285342106844237288337090468248972474024986981638248732511206453426805339209217090709419350857963070730291727726624019291024156593184618748208950780980704
345 -3061541641690413886233449856693072732941572767580786981979880459677418149643648970348090452828103960092269476487004826082942362698168043075355582419651313298315077178934700399118152892880248547872447346951100025347608383731419979454361485323110617933089134597002209785899364941928620036559220924955516121723478858294707915687749771657727030967507805649575988017462745125220188394455745489533072378917811197356558286658290382396315357836481302915284617489886598017631542957144483988216890208644894411328782137891173215685488760271377485956053664192040357387781717454692541910957455865596727456763533237841763456478208171934336518240324353634971889388447096600
346 -3061541641690413886233449856693072732941572767580786981979880459677418149643648970348090452828103960092269476487004826082942362698168043075355582419651313298315077178934700399118152892880248547872447346951100025347608383731419979454361485323110617933089134597002209785899364941928620036559220924955516121723478858294707915687749771657727030967507805649575988017462745125220188394455745489533072378917811197356558286658290382396315357836481302915284617489886598017631542957144483988216890208644894411328782137891173215685488760271377485956053664192040357387781717454692541910957455865596727456763533237841763456478208171934336518240324353634971889388447096599
347 148113865211580422782031227267633163179293466433628373371884272131158804394047608595464152873428596622209077769723724875705457098803072909146643510758030750771368507625010642578163068466945688740232093226118352767785371261856069889182122332603810288091799505982161081389725979541256490478261450590549461678850409716398660110878616717533432827407818996711378880223993988672122106728208321850959573723199283277553030813454066394898985966666962502131948080992975785324851808692351142106373009850833656524844563067313093579698234008195298380329360223057418684233284008559575617334545993361229859517711395406881885738261778900256385801169031481423809952761968965472563
348 148113865211580422782031227267633163179293466433628373371884272131158804394047608595464152873428596622209077769723724875705457098803072909146643510758030750771368507625010642578163068466945688740232093226118352767785371261856069889182122332603810288091799505982161081389725979541256490478261450590549461678850409716398660110878616717533432827407818996711378880223993988672122106728208321850959573723199283277553030813454066394898985966666962502131948080992975785324851808692351142106373009850833656524844563067313093579698234008195298380329360223057418684233284008559575617334545993361229859517711395406881885738261778900256385801169031481423809952761968965472564
349 -7248777731648077499050639829177259060899724256428818947814749423915828512909293685232873854618144812953588385510950903430461318184483374142725808878616609110426499236441717868955963852305057299589044281823107650763335752048319631513080872141134868381793286136398329315435194583824924324123182795105714736641273266629960166714137199020158680745921627808923927984048863378010977255005177049050320432916713949256854340583565066890189534464899378125889579013785913845329173426773834857093001896416149677680122585368294761508039642475188396615236817347028436033691851100218293494047511620016497606451366230914115430314203637323696930288989274824318297238450749747063466120
350 -7248777731648077499050639829177259060899724256428818947814749423915828512909293685232873854618144812953588385510950903430461318184483374142725808878616609110426499236441717868955963852305057299589044281823107650763335752048319631513080872141134868381793286136398329315435194583824924324123182795105714736641273266629960166714137199020158680745921627808923927984048863378010977255005177049050320432916713949256854340583565066890189534464899378125889579013785913845329173426773834857093001896416149677680122585368294761508039642475188396615236817347028436033691851100218293494047511620016497606451366230914115430314203637323696930288989274824318297238450749747063466119
351 358854669510185111845755112647106669692628681237686679910023533693138241219927848233039301413451904116516087905195719592910177231178575872742190666709234681840404403103326604582990739769053776959142754625266309369809715235106477444445631550780993141908710655421643134950049611394321567540538570367357062251340321279999718574720566639241541554524399742942421584686443488927258214364334692144879349571558438826159703788561264189109743863224107253002037489956543452808351198345050812828676642509760363685311747894845945731757189825259316360751218879773157578833177210283897527493382690043717898256516635836987673065676879738920344925191527602976034822402013533452951960333503
352 358854669510185111845755112647106669692628681237686679910023533693138241219927848233039301413451904116516087905195719592910177231178575872742190666709234681840404403103326604582990739769053776959142754625266309369809715235106477444445631550780993141908710655421643134950049611394321567540538570367357062251340321279999718574720566639241541554524399742942421584686443488927258214364334692144879349571558438826159703788561264189109743863224107253002037489956543452808351198345050812828676642509760363685311747894845945731757189825259316360751218879773157578833177210283897527493382690043717898256516635836987673065676879738920344925191527602976034822402013533452951960333504
353 -17969199367305371904629771866129353084958592580812582488712209571343968426135629315782800075018034238082247918118101521267945393583425604197146131283448917154517962030558239348672426404349888203062710846788544960397431088178942716081742884093423008669321656747958626176441752267465049552656119779537838393298884135103344232097599729298680384553280564625919699447393689097973695280577158805020917525333413502373271270862194678162115757394172727515225670578130565060969756267569407230940282786461932226651873243581944860124140139084173883369390619613360347493323916654655454153125201572796796474720723703898841959395882326336730092059771515544471770003251870387632497484961046560
354 -17969199367305371904629771866129353084958592580812582488712209571343968426135629315782800075018034238082247918118101521267945393583425604197146131283448917154517962030558239348672426404349888203062710846788544960397431088178942716081742884093423008669321656747958626176441752267465049552656119779537838393298884135103344232097599729298680384553280564625919699447393689097973695280577158805020917525333413502373271270862194678162115757394172727515225670578130565060969756267569407230940282786461932226651873243581944860124140139084173883369390619613360347493323916654655454153125201572796796474720723703898841959395882326336730092059771515544471770003251870387632497484961046559
355 910053739160727290064328836692146811677841315517728756009551666226106946665788712964499351920028001381414759543259403020775956698071920890763585873102605417704644698195958520093279981115604471493361582374125290879007234275405705875605610608541890572520927061796679465137314210325007607090241726901014548859972441714973028695057518929576782312117188487751003557182754481218650237929357730168176769918223225882025916288514997811923248168933685084227056239860757499652024727563769414249344496069084149686107221883589833098719174909306092586323577555821458452575312350440710879692541787294954067646071935755805558202842015896894694062745492006493899512099099226333741138083212877483523
356 910053739160727290064328836692146811677841315517728756009551666226106946665788712964499351920028001381414759543259403020775956698071920890763585873102605417704644698195958520093279981115604471493361582374125290879007234275405705875605610608541890572520927061796679465137314210325007607090241726901014548859972441714973028695057518929576782312117188487751003557182754481218650237929357730168176769918223225882025916288514997811923248168933685084227056239860757499652024727563769414249344496069084149686107221883589833098719174909306092586323577555821458452575312350440710879692541787294954067646071935755805558202842015896894694062745492006493899512099099226333741138083212877483524
357 -46612857967136722599404572456489256217282686590519878614518451869988880007682561349849173345336327765594898797675669373981175160808221908828055622842803373221825419515369513650525872156785197646378671508516382346375026826970706613217600695558050242043991108776568667456163160671019461920452181519132702349266511505601976547815705225126256807241172405101316717535841468180902387429905170336323110144350130201245905064537202060025090227363339959594506992286040832672247714957089574625541830047884040554410693169157835545483616851072051993583377025453148323796431388781785927271449403335449210948741844706777082117834083624317102815146965229828278494459251139002780014848265169689320125920
358 -46612857967136722599404572456489256217282686590519878614518451869988880007682561349849173345336327765594898797675669373981175160808221908828055622842803373221825419515369513650525872156785197646378671508516382346375026826970706613217600695558050242043991108776568667456163160671019461920452181519132702349266511505601976547815705225126256807241172405101316717535841468180902387429905170336323110144350130201245905064537202060025090227363339959594506992286040832672247714957089574625541830047884040554410693169157835545483616851072051993583377025453148323796431388781785927271449403335449210948741844706777082117834083624317102815146965229828278494459251139002780014848265169689320125919
359 2414444989264809470304344217781836282946180491260643450208128327810407558020287240732006824138329493037558948068776423886555863600118234263809978705429844629224315280915567578179934866300654083714257154257593010331270498483474398958398398936084300934174919790261416057740756780887085682930078032414895700932715070257651975806222256948560070177692311439585828692950909962430804344204089362319418263379247983848195696256830558487216986413138206686397182797685953165574428615047169706414526682872959001607481167505713368467335621234475092683945293344948022835046375548568944761479896335413364940292061535249828024136127299207390944554875301337114242264231074896028840864473803993656708978378623
360 2414444989264809470304344217781836282946180491260643450208128327810407558020287240732006824138329493037558948068776423886555863600118234263809978705429844629224315280915567578179934866300654083714257154257593010331270498483474398958398398936084300934174919790261416057740756780887085682930078032414895700932715070257651975806222256948560070177692311439585828692950909962430804344204089362319418263379247983848195696256830558487216986413138206686397182797685953165574428615047169706414526682872959001607481167505713368467335621234475092683945293344948022835046375548568944761479896335413364940292061535249828024136127299207390944554875301337114242264231074896028840864473803993656708978378624
361 -126466238999278559859038525092129697585911879754442409439039307624622456466970675214049764300597479025805057620065144614521945512990748891369484228719299346934508684056822062018937458159993947251623332953718804884036688605347162061825559219515989735984824183269191323284736121836567639774765342818615657522431195702412294874198137565007786208463813754616140317005575627611645371458551888305298001091094729668035437187575522659918815467697736032088745542521621122157347245620430507832275348800170970762702770519755998852548042125362143409396968082344165953139487159487555707307923754458810692506856160450737008424415218330424298815916463904065781420401170857889305424596277838739116943631261056200
362 -126466238999278559859038525092129697585911879754442409439039307624622456466970675214049764300597479025805057620065144614521945512990748891369484228719299346934508684056822062018937458159993947251623332953718804884036688605347162061825559219515989735984824183269191323284736121836567639774765342818615657522431195702412294874198137565007786208463813754616140317005575627611645371458551888305298001091094729668035437187575522659918815467697736032088745542521621122157347245620430507832275348800170970762702770519755998852548042125362143409396968082344165953139487159487555707307923754458810692506856160450737008424415218330424298815916463904065781420401170857889305424596277838739116943631261056199
363 6698085902872621454510733376182265165622129805930653476078362153527098405298555179142716202994502919549419913927316701439598381892234314839742943558544986083369942835249619661247998118306827598845065929836280035070991887668359872988545587668652844018633925968294739510163085531645425908824674493854890447550734961577511871609655200861305224962201312169475028355444655007927533898689808308220452876081304118565135178546988546266442821050483572569647361946430023434208043520827808709329146933543130078576243194720045257731240457249988387569951875561119908293571089840736629180714163162761644490853844724474885814030642102944878960106563400575383507643598130217580285136015286002191693641751805206810803
364 6698085902872621454510733376182265165622129805930653476078362153527098405298555179142716202994502919549419913927316701439598381892234314839742943558544986083369942835249619661247998118306827598845065929836280035070991887668359872988545587668652844018633925968294739510163085531645425908824674493854890447550734961577511871609655200861305224962201312169475028355444655007927533898689808308220452876081304118565135178546988546266442821050483572569647361946430023434208043520827808709329146933543130078576243194720045257731240457249988387569951875561119908293571089840736629180714163162761644490853844724474885814030642102944878960106563400575383507643598130217580285136015286002191693641751805206810804
365 -358689825417215198998948413016942183226680735085511723404137366744719861630676486593857397445025289726599277440164012944774053324354385607591393931585113198351197301431431650956297834161947085924829876697547138153055663930787062321746184992901313750073891014926412201149801091043501582015989355602474184812352304879267904991262361745015786979017140976339289836935081193788076269089470708368221606224849060340310097269703754515410698111205198439663708449217411952246051976073627692475679724536415245508936710893422064493106016558078710586276057431328297018651399657274275747123653751693454572938295979624897741409035046022146440034141016994900286049190557933524433003349335910686291511550031742480532253400
366 -358689825417215198998948413016942183226680735085511723404137366744719861630676486593857397445025289726599277440164012944774053324354385607591393931585113198351197301431431650956297834161947085924829876697547138153055663930787062321746184992901313750073891014926412201149801091043501582015989355602474184812352304879267904991262361745015786979017140976339289836935081193788076269089470708368221606224849060340310097269703754515410698111205198439663708449217411952246051976073627692475679724536415245508936710893422064493106016558078710586276057431328297018651399657274275747123653751693454572938295979624897741409035046022146440034141016994900286049190557933524433003349335910686291511550031742480532253399
367 19420184070527797865300474223687554212062416554947347433513836733911902656247986003115548141609640157192290282425814490213895856711086362436197699045591706697574400050471358073543852193067662636903211480100920172308861832341392299143383063930933358891600766432944375567000247198423989027674315001810421722720349697637483261350877858408558146298979548213777866742774115955140576739855104095645442391704036059077150544360325703559705726241256933173637239475627993782024124131076672511650939685505479335251530586174432463410438605979726640517917821442245274131023331946171824529950642473277184195706866912476379761073041090551764314685522808979806347014139828580173114023515440093673628515467124407229507686508063
368 19420184070527797865300474223687554212062416554947347433513836733911902656247986003115548141609640157192290282425814490213895856711086362436197699045591706697574400050471358073543852193067662636903211480100920172308861832341392299143383063930933358891600766432944375567000247198423989027674315001810421722720349697637483261350877858408558146298979548213777866742774115955140576739855104095645442391704036059077150544360325703559705726241256933173637239475627993782024124131076672511650939685505479335251530586174432463410438605979726640517917821442245274131023331946171824529950642473277184195706866912476379761073041090551764314685522808979806347014139828580173114023515440093673628515467124407229507686508064
369 -1062986032294963091029010290915340594330637066504452867776452776496632762734304765764356250496927694643001723227031516598315116399360013001251215891440601364270948242281611588297256758991883412321644393600593251114629026054131618680303107662061095998396176591199320957876389548568833346584532618305900044528695276030837087486381609209957493648020529059858280526819379814206096023606435109178515026721107409962002176042499147533558646149681254420039730995111123399634666575087956889661101981381767358192637337994488490855315564464026340374517551248392316321304242630311422165165152796691636624174831155749293451244100573011355798984977797395630616414486931123340873535402712820430120322725002657529807592086873397520
370 -1062986032294963091029010290915340594330637066504452867776452776496632762734304765764356250496927694643001723227031516598315116399360013001251215891440601364270948242281611588297256758991883412321644393600593251114629026054131618680303107662061095998396176591199320957876389548568833346584532618305900044528695276030837087486381609209957493648020529059858280526819379814206096023606435109178515026721107409962002176042499147533558646149681254420039730995111123399634666575087956889661101981381767358192637337994488490855315564464026340374517551248392316321304242630311422165165152796691636624174831155749293451244100573011355798984977797395630616414486931123340873535402712820430120322725002657529807592086873397519
371 58818775592682566374163457755070226478094893511332798502963684618560647061200681229749909189277110534447988459759554786158046043555608038304751089813570052480280880497865486489355410010553108899207508026137311025687112965211175605820426072044467765163120461668259370792570450239725186060570221037682372361483142355452347186579151249892851585093217525604606596844397808424107929313035962841527997336932163436502579764752130905545967020542423258335414572220200015496341507000403846023946914298226954398715187402120758461086377713032546179907262720783402818120708533082468260610232757495906637474135066145007495355646996840632683237794485865065599031493375983630098894670064700913266237625544169466463081480948641423534403
372 58818775592682566374163457755070226478094893511332798502963684618560647061200681229749909189277110534447988459759554786158046043555608038304751089813570052480280880497865486489355410010553108899207508026137311025687112965211175605820426072044467765163120461668259370792570450239725186060570221037682372361483142355452347186579151249892851585093217525604606596844397808424107929313035962841527997336932163436502579764752130905545967020542423258335414572220200015496341507000403846023946914298226954398715187402120758461086377713032546179907262720783402818120708533082468260610232757495906637474135066145007495355646996840632683237794485865065599031493375983630098894670064700913266237625544169466463081480948641423534404
373 -3289979254494937840429845409212450215742106846058702874015745461172113418835409563985174841042965951586569797448186610630477563937633148708286642036786356237852127726835072194864817933641378114783981700833391317238682820164749530493088773646763596176982025985621643559088026643793071176406985401300915250705180552471570709378715936831984983744304220654066707046318642871407104420636835584186837784691519088203115380739756041716785491916385517512068266389034378392305918651871638005840858474620061350681096589774015212942839525952836617286650159053389127935894961824239865120490845728186651725749512556941242264923098637023594239559404193480062502100348530699540884703061954515232757205675316545937404745650017486815893832560
374 -3289979254494937840429845409212450215742106846058702874015745461172113418835409563985174841042965951586569797448186610630477563937633148708286642036786356237852127726835072194864817933641378114783981700833391317238682820164749530493088773646763596176982025985621643559088026643793071176406985401300915250705180552471570709378715936831984983744304220654066707046318642871407104420636835584186837784691519088203115380739756041716785491916385517512068266389034378392305918651871638005840858474620061350681096589774015212942839525952836617286650159053389127935894961824239865120490845728186651725749512556941242264923098637023594239559404193480062502100348530699540884703061954515232757205675316545937404745650017486815893832559
375 186008984736326620086957031708328536303701180755623639385493604150972325713024440460967655269646993296133220688072333902782502016035619994497821760658523434819497674252584030343865932289141739346082425559434905566209539388505405291687278039755430554400294570120031517550811242132848437869719480739666941080550577745350635184613426715511160529938185727302529322552121563617859020269916182632550670821893249265945762284605112776009751747058645330498857438659687028646767546650121233667838218799515918900489541757173995020359682099833364636239575862038990889270608037259174972156106207764302146538707402557554898850632918780908052294686096221016704753799856542691622501829676506615539094812265025247625182813059249572813757813489823
376 186008984736326620086957031708328536303701180755623639385493604150972325713024440460967655269646993296133220688072333902782502016035619994497821760658523434819497674252584030343865932289141739346082425559434905566209539388505405291687278039755430554400294570120031517550811242132848437869719480739666941080550577745350635184613426715511160529938185727302529322552121563617859020269916182632550670821893249265945762284605112776009751747058645330498857438659687028646767546650121233667838218799515918900489541757173995020359682099833364636239575862038990889270608037259174972156106207764302146538707402557554898850632918780908052294686096221016704753799856542691622501829676506615539094812265025247625182813059249572813757813489824
377 -10629512880264380362734435443825635453828036582532675716598923018806033678331153932566233693016622865151698711075781932846381318204037517388592979608271708189266999145853179760635206738115099287176678570630327686698879012070723672770843203440406365983198722719153392348469485967955564816080177954618698881542506462710489770009779042926719863951929544639576420016903064898310993786783667674839301335905454395401964234767976182007967884945852120097934779902105087045840238965530485523818314678323725384643171982404443371601141844907689869911093052967503002946438873547531276694342097637135872296490629637986399678444744034898925217090879398970299307348163073552819105708670197865918018153857336285869102152017802501744791229739946166520
378 -10629512880264380362734435443825635453828036582532675716598923018806033678331153932566233693016622865151698711075781932846381318204037517388592979608271708189266999145853179760635206738115099287176678570630327686698879012070723672770843203440406365983198722719153392348469485967955564816080177954618698881542506462710489770009779042926719863951929544639576420016903064898310993786783667674839301335905454395401964234767976182007967884945852120097934779902105087045840238965530485523818314678323725384643171982404443371601141844907689869911093052967503002946438873547531276694342097637135872296490629637986399678444744034898925217090879398970299307348163073552819105708670197865918018153857336285869102152017802501744791229739946166519
379 613913012550884265122379982119272320775363017162024790249404185582700258207955414386732626365145953055295472264672332733777179517589792517201411709779463746027312167851727934111689048288395509321792190969776782596100409492080058474119200696001061075496814974544411827990851118529576558737389374053256504772911454552364634065584060372060193371542098623181256929997206668382967279076391346108057570060931628929212641490205913853416474507476119841563488676373309463617900291578998401618505671826273765441033112259748268093821487937348531137087751731540508899384968908835139285845093548123511973853855556457321911658146554710171776434375304606205906034914102828601889698731440362074770420310408894933433007756870204025466131026912868913510323
380 613913012550884265122379982119272320775363017162024790249404185582700258207955414386732626365145953055295472264672332733777179517589792517201411709779463746027312167851727934111689048288395509321792190969776782596100409492080058474119200696001061075496814974544411827990851118529576558737389374053256504772911454552364634065584060372060193371542098623181256929997206668382967279076391346108057570060931628929212641490205913853416474507476119841563488676373309463617900291578998401618505671826273765441033112259748268093821487937348531137087751731540508899384968908835139285845093548123511973853855556457321911658146554710171776434375304606205906034914102828601889698731440362074770420310408894933433007756870204025466131026912868913510324
381 -35833561130625186280086615217619376574992944368273447193129717807498038394209400263026477583753235937779976320710569896289398152229210279575866018593023172733113589307974501358922720274866088429369422927179443131958719165667190670551785992168123901414975129102117307305323845964433805557842416890546446572649435441288013723568893518659094018940212292765881896201756822874909697522482838281547160780055521555959511042317948829176433838094051670311469946650442241863080650365132591913570915815850476042995745643461315982707208343946653783732821599706104629850893952608737984716939583698003516515547613891747343487631657296881018925693120840715463549417476770715817704906457800759264376483650536853322024316335117470331378482469446798485115071400
382 -35833561130625186280086615217619376574992944368273447193129717807498038394209400263026477583753235937779976320710569896289398152229210279575866018593023172733113589307974501358922720274866088429369422927179443131958719165667190670551785992168123901414975129102117307305323845964433805557842416890546446572649435441288013723568893518659094018940212292765881896201756822874909697522482838281547160780055521555959511042317948829176433838094051670311469946650442241863080650365132591913570915815850476042995745643461315982707208343946653783732821599706104629850893952608737984716939583698003516515547613891747343487631657296881018925693120840715463549417476770715817704906457800759264376483650536853322024316335117470331378482469446798485115071399
383 2113677053907986456932057006059807266637718519171939521151660415501524058263833571967160738723777464392455239054002468139933428941944162004864790145507325790534559051680282071406799361052831734328257457478661412229862421900947469694918662115680145434905200271840442151634931845076622601887311644124275668920928875935521152499424572646962432213663438867393071256818706247453553313443287057060722914829946084955801756909293873872886535714128817342969661855964691996500092989301388254748685375424183746719550284755038754770293962809259340720314328955097944166740066410519402507223018385591597078623134289877529200581892105232509907846098532610794847886031204114667594012106480910725133372967974318927552232716811002812291122003549322893168744799067903
384 2113677053907986456932057006059807266637718519171939521151660415501524058263833571967160738723777464392455239054002468139933428941944162004864790145507325790534559051680282071406799361052831734328257457478661412229862421900947469694918662115680145434905200271840442151634931845076622601887311644124275668920928875935521152499424572646962432213663438867393071256818706247453553313443287057060722914829946084955801756909293873872886535714128817342969661855964691996500092989301388254748685375424183746719550284755038754770293962809259340720314328955097944166740066410519402507223018385591597078623134289877529200581892105232509907846098532610794847886031204114667594012106480910725133372967974318927552232716811002812291122003549322893168744799067904
385 -125987933807137414402408187508571654577749438240624670394448704724556782723307967418415374635366181289195899821499572397295516140301968163553886424803938792422339629993507410769067106277945688363144915217348234636592040967462687489142851484126661026183328119943736417903288239985454180781024574945715193977359513788421278400636516419248312491456905767683619575803022411967259085504983681835911911111652496844991061256761884940358740751690100123782223880706134794214787603672513025490992249390345062018665030707328301310862533084869278386742957904425102743999217050580019711217403683936607833661855478406164967645923677728326508842980232901532955771138244487515805805901783106964464154151395191179447051215296694443346238702144733529919203118196081283200
386 -125987933807137414402408187508571654577749438240624670394448704724556782723307967418415374635366181289195899821499572397295516140301968163553886424803938792422339629993507410769067106277945688363144915217348234636592040967462687489142851484126661026183328119943736417903288239985454180781024574945715193977359513788421278400636516419248312491456905767683619575803022411967259085504983681835911911111652496844991061256761884940358740751690100123782223880706134794214787603672513025490992249390345062018665030707328301310862533084869278386742957904425102743999217050580019711217403683936607833661855478406164967645923677728326508842980232901532955771138244487515805805901783106964464154151395191179447051215296694443346238702144733529919203118196081283199
387 7588174493313071324024718574314925159096722030529256001701123803605754699345189663479560920990554598487744944164618776255571693198199690104554607960487150908757045754789546200298912578711580663422002546303525146855856018927718482583474866833696539803974282198953929579606357644365012949995826402401037478111303972578847664724466173996607698316034128352739197690386915367070549710970682840387342695452722513561627353863660967529662651012703989292577952935242078939047409832183250191588135227399319891723084842673647511807598065162789692889692114761653910391351251552151315907919835544315074665217230163848213969199714253574528447175180195718159430415990413112810705861688487786954541704319168691920360363785785979286423115004843398067557749803461605685570563
388 7588174493313071324024718574314925159096722030529256001701123803605754699345189663479560920990554598487744944164618776255571693198199690104554607960487150908757045754789546200298912578711580663422002546303525146855856018927718482583474866833696539803974282198953929579606357644365012949995826402401037478111303972578847664724466173996607698316034128352739197690386915367070549710970682840387342695452722513561627353863660967529662651012703989292577952935242078939047409832183250191588135227399319891723084842673647511807598065162789692889692114761653910391351251552151315907919835544315074665217230163848213969199714253574528447175180195718159430415990413112810705861688487786954541704319168691920360363785785979286423115004843398067557749803461605685570564
389 -461785529667734164251224823704644948749613404452297879923331974080867533147832345700633310777550193196551289348504277136627309073292138758045969902034541539495647789856806229234842997547151266750753789507305855983140670463189631454976017265928175512227206212371969775633417741298124686904448439819223943758494653470309374634850416974484435983156221948254639740938303170591340139305359966007029205199346488241771921390023005987928080118373317824372904274491553136984037977183344505208007829989445814690116091670967064772297405602791768846452681226351208896554573173878928217631889532477252535972726619896564891722775166984247357355711742390719616652282749259633570066631773670181624545281902532295225801519173088096657458746827793005828719036713309010873260801920
390 -461785529667734164251224823704644948749613404452297879923331974080867533147832345700633310777550193196551289348504277136627309073292138758045969902034541539495647789856806229234842997547151266750753789507305855983140670463189631454976017265928175512227206212371969775633417741298124686904448439819223943758494653470309374634850416974484435983156221948254639740938303170591340139305359966007029205199346488241771921390023005987928080118373317824372904274491553136984037977183344505208007829989445814690116091670967064772297405602791768846452681226351208896554573173878928217631889532477252535972726619896564891722775166984247357355711742390719616652282749259633570066631773670181624545281902532295225801519173088096657458746827793005828719036713309010873260801919
391 28393233062102361583605680095161751898518991977207514287995396675810416530357365670385157279588127763200745066776987684798773653736379557787333155870477419901507713212625822803690255131390399674715530866150704236569029658997194162555052030934825220655373057463958936361168232050243068193443072192683208723293349982866257311204354339934751615170975035320833092656746880260492169506625110156655994531778207509749309445963905747770655442149897436347228687122356082777674517961970262180502835737863086319482298468668562134158518040035901435588996066156988939107242043986355646705280466182905838386518468004404418755543940003389136562504880633978231171071919642882539206155330103655850358324058621327684973818457116346412408674234096255869997731240406749318781119854762303
392 28393233062102361583605680095161751898518991977207514287995396675810416530357365670385157279588127763200745066776987684798773653736379557787333155870477419901507713212625822803690255131390399674715530866150704236569029658997194162555052030934825220655373057463958936361168232050243068193443072192683208723293349982866257311204354339934751615170975035320833092656746880260492169506625110156655994531778207509749309445963905747770655442149897436347228687122356082777674517961970262180502835737863086319482298468668562134158518040035901435588996066156988939107242043986355646705280466182905838386518468004404418755543940003389136562504880633978231171071919642882539206155330103655850358324058621327684973818457116346412408674234096255869997731240406749318781119854762304
393 -1763753910424786041595989951777634074133034022454069431992401735401355559370179207611112432985966965763862317782681640116938957807663643116684697808443829839648415530984396466287021973950209843393917931838846223322135487887196497890432280899239855990131612614613707575646525573415055792042134058461396831425076333229784606177801121760214683256488474553659093488847143563555676297373672767235672468588337173134002164178526990911426774622768162432044998068925417734298649909887501990963699416148834388383679753602678239028353089480387782277206101341955672908103109349416446929337633143042075730924248286513393802366203253330924194546220213913783682866955597209864037123203321154130921956846769037347526406634474472364901956910295126161247618597715416868397735823633259291560
394 -1763753910424786041595989951777634074133034022454069431992401735401355559370179207611112432985966965763862317782681640116938957807663643116684697808443829839648415530984396466287021973950209843393917931838846223322135487887196497890432280899239855990131612614613707575646525573415055792042134058461396831425076333229784606177801121760214683256488474553659093488847143563555676297373672767235672468588337173134002164178526990911426774622768162432044998068925417734298649909887501990963699416148834388383679753602678239028353089480387782277206101341955672908103109349416446929337633143042075730924248286513393802366203253330924194546220213913783682866955597209864037123203321154130921956846769037347526406634474472364901956910295126161247618597715416868397735823633259291559
395 110684569097624838222849744910393155343443399612507771815678828604665717186265036250334105518614312213594977158011048749603798693627483876770679055329783821560879457378047079679091127126462264000257352522584568819404477855182708576594240988801094593062647913537695016695906740634024904870171763631546759745740797172471396570558097088825210248279513904298235037845772269491990160334624488648279211754693988240268026697750778905144794820178947189604375521540921009096674490838560015050013975029574378540301538870841675823468571368424580900675609311366470981878296664006125589701267325570467196900062671177385735887270889386858254597492214979857682798648277726679363392392054223997577895009222299515723927233501570100583738700852850854687014712645767498793238892489910209785923123
396 110684569097624838222849744910393155343443399612507771815678828604665717186265036250334105518614312213594977158011048749603798693627483876770679055329783821560879457378047079679091127126462264000257352522584568819404477855182708576594240988801094593062647913537695016695906740634024904870171763631546759745740797172471396570558097088825210248279513904298235037845772269491990160334624488648279211754693988240268026697750778905144794820178947189604375521540921009096674490838560015050013975029574378540301538870841675823468571368424580900675609311366470981878296664006125589701267325570467196900062671177385735887270889386858254597492214979857682798648277726679363392392054223997577895009222299515723927233501570100583738700852850854687014712645767498793238892489910209785923124
397 -7016809338173114925743499790965463274738914596079573271074783634296007313844668917038167326737416349127574456731795524869624402216263095259497960045228889748091231832483076409559678374518793283893555643044078171517895394520496955903550502580542206833789504568223687622471940842163281847974809640207750410429091837118350590997325150642552243822561041509239019703555894510997513002210811018855983574197218061883994189936619623133008838368329797427110578959621193214156386939191670386783891543662007232830378934136849882864514875737670027371630949252643615990075127665075730047644480430038559150203045512483465458772240812855368024097175527647964425688468989946607994016210154016576090944240199505134481841487932369546182583199347495859656399592316937686015698172043384165916321680120
398 -7016809338173114925743499790965463274738914596079573271074783634296007313844668917038167326737416349127574456731795524869624402216263095259497960045228889748091231832483076409559678374518793283893555643044078171517895394520496955903550502580542206833789504568223687622471940842163281847974809640207750410429091837118350590997325150642552243822561041509239019703555894510997513002210811018855983574197218061883994189936619623133008838368329797427110578959621193214156386939191670386783891543662007232830378934136849882864514875737670027371630949252643615990075127665075730047644480430038559150203045512483465458772240812855368024097175527647964425688468989946607994016210154016576090944240199505134481841487932369546182583199347495859656399592316937686015698172043384165916321680119
399 449338436182083226006053122959503385152740966195036418135768095483905430396725282622148755151762214539281065013510544048408336712958322071775388629737799554164062755927639802941914933506920000371443730668028747751218488331034964842125142209115309894323065232671917580621019727202843766790558469618794331176734645606375099063452002046233756586675924427447621895015343551716759512782411018421927759447169219996539597101225609184600974725251898753622968160873593776796533510587003217570803866470198469934261342581934463213069564341227012976217940465735159098743671125238842422254772794407560521473603464972962993545234908100594338033917802918258340862364218004516480247637559631581443026561398367224911363378830181862106832751804374619777842543597493320298166579189710095172504400251869023
400 449338436182083226006053122959503385152740966195036418135768095483905430396725282622148755151762214539281065013510544048408336712958322071775388629737799554164062755927639802941914933506920000371443730668028747751218488331034964842125142209115309894323065232671917580621019727202843766790558469618794331176734645606375099063452002046233756586675924427447621895015343551716759512782411018421927759447169219996539597101225609184600974725251898753622968160873593776796533510587003217570803866470198469934261342581934463213069564341227012976217940465735159098743671125238842422254772794407560521473603464972962993545234908100594338033917802918258340862364218004516480247637559631581443026561398367224911363378830181862106832751804374619777842543597493320298166579189710095172504400251869024
401 -29064761943797276309522380390309975098032657329895342536085734758301641021746845463810139249535388324843322311207797270019376264400433590079158427727697295010558515721438043076507007838748563327974297227696109852378583167646168029902811595111919818005289834500501402345838322941545536769059801293498753295796733314974990869581935436092475043871524882202290995005582883524633469925651390384302187127530657746632006332623093073156166670707927163146259391210410770091851812927962476758591209622969173058592819341534506748501931782102358222779198922771709547590168216441934695169628664508946059890795559857296407858603619444547119810546993039187107080804090109289254202099470713225843594795439508306255252407419281509162480794960067903277458239144586379403490902873102790537288629283185096959600
402 -29064761943797276309522380390309975098032657329895342536085734758301641021746845463810139249535388324843322311207797270019376264400433590079158427727697295010558515721438043076507007838748563327974297227696109852378583167646168029902811595111919818005289834500501402345838322941545536769059801293498753295796733314974990869581935436092475043871524882202290995005582883524633469925651390384302187127530657746632006332623093073156166670707927163146259391210410770091851812927962476758591209622969173058592819341534506748501931782102358222779198922771709547590168216441934695169628664508946059890795559857296407858603619444547119810546993039187107080804090109289254202099470713225843594795439508306255252407419281509162480794960067903277458239144586379403490902873102790537288629283185096959599
403 1898879948694137475760370548121055952390076784397733871898272364133605780689068861097311115230644572883271810370239408140215359748493921788542899972466910374445947477644625004206497087045818403672017177906474101640954758043001369666505713910720705710349377736643548450615246533648082221571339233209443164651981526542320909395998558961897863699846701261814892346927283954611973095136010208681181920125246850913874232976739797752989891602336544306789521748510285567540294125705453301112792600922881879425958599199174692032812364424597413582644337460505566925608729153378759450904129646342627776512105670207719141878512703677701327146845832778086607250825050180683202828586078609746380673942314811272017842779562176886374923438212282832440094823423372251835150762321744967136083712924067641499752003
404 1898879948694137475760370548121055952390076784397733871898272364133605780689068861097311115230644572883271810370239408140215359748493921788542899972466910374445947477644625004206497087045818403672017177906474101640954758043001369666505713910720705710349377736643548450615246533648082221571339233209443164651981526542320909395998558961897863699846701261814892346927283954611973095136010208681181920125246850913874232976739797752989891602336544306789521748510285567540294125705453301112792600922881879425958599199174692032812364424597413582644337460505566925608729153378759450904129646342627776512105670207719141878512703677701327146845832778086607250825050180683202828586078609746380673942314811272017842779562176886374923438212282832440094823423372251835150762321744967136083712924067641499752004
405 -125298026723832290539761403594174221647566701461859245285288142091834054100773174686068928785489033364133695307771062056753301522546730479672450841576943234266427438740201536061124632517246276415720766270135924483925402419155274525837497087645870284505934965373429064446306495400616159549680498930551121371618221178396244349805295382714840869247217340797996202063271197694937589192400754132960843743519613224828669303552937423965465515725917474069549301144599484678043030679100507750535776372495049442444923827136714223091189122749975836574257202359851535065779573384926501503263053108433065288765001243670165911718890993230661417476449855120643482593039534125882111849689069910789794310681211097976633510797280531225587036965715203000580490882212494476038889606413922651315545005044525431699678186000
406 -125298026723832290539761403594174221647566701461859245285288142091834054100773174686068928785489033364133695307771062056753301522546730479672450841576943234266427438740201536061124632517246276415720766270135924483925402419155274525837497087645870284505934965373429064446306495400616159549680498930551121371618221178396244349805295382714840869247217340797996202063271197694937589192400754132960843743519613224828669303552937423965465515725917474069549301144599484678043030679100507750535776372495049442444923827136714223091189122749975836574257202359851535065779573384926501503263053108433065288765001243670165911718890993230661417476449855120643482593039534125882111849689069910789794310681211097976633510797280531225587036965715203000580490882212494476038889606413922651315545005044525431699678185999
407 8349983147963529499248287380036182849969217273198185327356806464469352951713535251053113846660065352293985743981055272727376379357525334048767468599693545306654956031595756603980866419885899819177616628767031399683116185066802895509509488982908782952629329112024640369572231752458844730694238761723620775913184241106677273878939607921184436724423047118561659853356430897865373621882837637267490637437907265836952654167162822327245992606156520881931157645691059254475320495444767940633203758000384991070061166007554016547205508523023259603106736876800624028898342575690448797578448784716265767909733601475386805300976326374937361912016948625001685787555928759299738208015613803977734766353772171819287033554024834613976816120353284051829522354878288458830251413011081951263919560365342268467238835996660063
408 8349983147963529499248287380036182849969217273198185327356806464469352951713535251053113846660065352293985743981055272727376379357525334048767468599693545306654956031595756603980866419885899819177616628767031399683116185066802895509509488982908782952629329112024640369572231752458844730694238761723620775913184241106677273878939607921184436724423047118561659853356430897865373621882837637267490637437907265836952654167162822327245992606156520881931157645691059254475320495444767940633203758000384991070061166007554016547205508523023259603106736876800624028898342575690448797578448784716265767909733601475386805300976326374937361912016948625001685787555928759299738208015613803977734766353772171819287033554024834613976816120353284051829522354878288458830251413011081951263919560365342268467238835996660064
409 -561953630156324688724507440044373648223929078838762128815908843895510838529897592114326473626037855657396276510051089016665816586928504194895117093481486790615328249769713020797424991823600002449946478891902876303330344893236879144641622941783224664417685745761614095541499813331925661381156890982547405664976910467375304516625113653919145417405914911040016315262067953923636388251917751518426764919132873024893218578089811246264824083507884625111685351762047750671330402131124180108776260991508838956019703838843698515852204892211796022232299744987111262368228820284484165268356837527326885818839517982997653608118141912115680071491453810738764083377187650722458208424937562390352065819772848512808216557821667159037515381842633720422966279870903687084242504204641118231838549419241386852827828644986517679320
410 -561953630156324688724507440044373648223929078838762128815908843895510838529897592114326473626037855657396276510051089016665816586928504194895117093481486790615328249769713020797424991823600002449946478891902876303330344893236879144641622941783224664417685745761614095541499813331925661381156890982547405664976910467375304516625113653919145417405914911040016315262067953923636388251917751518426764919132873024893218578089811246264824083507884625111685351762047750671330402131124180108776260991508838956019703838843698515852204892211796022232299744987111262368228820284484165268356837527326885818839517982997653608118141912115680071491453810738764083377187650722458208424937562390352065819772848512808216557821667159037515381842633720422966279870903687084242504204641118231838549419241386852827828644986517679319
411 38191608925756631022779616579111388321144879215862485115337537595489470221892307537599514334763785161317401337399023692913462280834214539661460980966090713865663869711534187443749842181178605255287144973413219718524692330685503286797857727019797817869775496365547457495489860644187869757370196921688702587649609638421642454883711621044238265664340027423764686051194942839903184249929865662306827743910931950235080753786443114587367041381989467996883128393825670713362562578640332393051165034581825302459004090992827375421054735500084211370234439985086470077977770229393681165856513333346417511926378423788597335026031311056406906685838777817431018275047433453537362996029594211259336918192072735504435264151522842507471272779375746630706993615783649756270889329752905809296229164185416504863867606489927216580017203
412 38191608925756631022779616579111388321144879215862485115337537595489470221892307537599514334763785161317401337399023692913462280834214539661460980966090713865663869711534187443749842181178605255287144973413219718524692330685503286797857727019797817869775496365547457495489860644187869757370196921688702587649609638421642454883711621044238265664340027423764686051194942839903184249929865662306827743910931950235080753786443114587367041381989467996883128393825670713362562578640332393051165034581825302459004090992827375421054735500084211370234439985086470077977770229393681165856513333346417511926378423788597335026031311056406906685838777817431018275047433453537362996029594211259336918192072735504435264151522842507471272779375746630706993615783649756270889329752905809296229164185416504863867606489927216580017204
413 -2621001686599165493596914192408801737430885808527126889621160573684120926304506415743395101738475544769097991518382735103373288621758991750596990529212764687478454539200700708196752515184557372129831896435807135537840399327100797556662201046866482947114389886174192220174408684964112277345256557162439321557429255280413954603588292950332489794595146924058752772756630828664328999844126568723757182857778689364527050403875144063172314966888307623027038983046001407245720087637204908120674839441652749493475868537290530598238784501223507345050469720378820907825979404034605002016878335473644046246545220282064586054885882894984981004701615102587088470707175135557967827983511648918114338018334503527905207186972362874930946188449310284452691650315252227763230435648263080383185159036865837139415810620211543353515457423560
414 -2621001686599165493596914192408801737430885808527126889621160573684120926304506415743395101738475544769097991518382735103373288621758991750596990529212764687478454539200700708196752515184557372129831896435807135537840399327100797556662201046866482947114389886174192220174408684964112277345256557162439321557429255280413954603588292950332489794595146924058752772756630828664328999844126568723757182857778689364527050403875144063172314966888307623027038983046001407245720087637204908120674839441652749493475868537290530598238784501223507345050469720378820907825979404034605002016878335473644046246545220282064586054885882894984981004701615102587088470707175135557967827983511648918114338018334503527905207186972362874930946188449310284452691650315252227763230435648263080383185159036865837139415810620211543353515457423559
415 181625992362517212001511196087210976691907724508897154270167337058103212094248747290349706250961960115555601726939240064149600894299514985777410230022550483267566036287134365159485489667379712515551720936247640366176559347034182892053237158658260935361460585909064662213637067955547616125485380594413897038951605814212143947036598140939982654394775806911112495273369270929075010953870673889862327502512764523814869790398179879275931116444714204379338696471798566760554168272501502479682314953431013854393863287097670490880078470513101236146765554558045536443498345634221933562947141742742117791894855187471674979689314377185433013869873360777294959941162335777894633903037311336152134566377484096943134222519763592465643652437310840945395827879504542440474446501687776984027058053464714699365777724720194069708351795212783423
416 181625992362517212001511196087210976691907724508897154270167337058103212094248747290349706250961960115555601726939240064149600894299514985777410230022550483267566036287134365159485489667379712515551720936247640366176559347034182892053237158658260935361460585909064662213637067955547616125485380594413897038951605814212143947036598140939982654394775806911112495273369270929075010953870673889862327502512764523814869790398179879275931116444714204379338696471798566760554168272501502479682314953431013854393863287097670490880078470513101236146765554558045536443498345634221933562947141742742117791894855187471674979689314377185433013869873360777294959941162335777894633903037311336152134566377484096943134222519763592465643652437310840945395827879504542440474446501687776984027058053464714699365777724720194069708351795212783424
417 -12708073958288273501836458908146499626965220457864218897561656083132237341247832945645943709804964697719446404078226772995485368300948148821157889048439313600266808686729618456935456830110494992630579335516224139529129787190442945572717943290335400123008224590247739020442850403771659581691336993868204828585267088632611095616905676404186292356161808090283990012913628852563111341292127287251389941352766011697184833907069623274668934941139322775458722193795861442954628228312276032162481912448570261677276368665307667522507409648766638249862778128577786252478261065273222530979429095063998843540639434527286435718971121459749911997821253296235249469726666895226995977827969759926155295495439322160191324085729957672412893325466637349807457433527521989462014527137982096583182403200576461526693008997708894843096905383531754666720
418 -12708073958288273501836458908146499626965220457864218897561656083132237341247832945645943709804964697719446404078226772995485368300948148821157889048439313600266808686729618456935456830110494992630579335516224139529129787190442945572717943290335400123008224590247739020442850403771659581691336993868204828585267088632611095616905676404186292356161808090283990012913628852563111341292127287251389941352766011697184833907069623274668934941139322775458722193795861442954628228312276032162481912448570261677276368665307667522507409648766638249862778128577786252478261065273222530979429095063998843540639434527286435718971121459749911997821253296235249469726666895226995977827969759926155295495439322160191324085729957672412893325466637349807457433527521989462014527137982096583182403200576461526693008997708894843096905383531754666719
419 897743719784133315220126209968966160103640245840967390688870564491298409562959408605944234211988192798971769328782501758593628230930845341037560784515265157920587680948950540892759757049886469837181442447696248740690729401403055084438373251856058102565772521370696684202263289337955152178981480277548683672654579837437115542797722373752974177409259176938991975357905172900072669083349991951003489012682694551972541264596424616348381718546381262704785698821059799448698378302406155712350030060223746719447679519758937625067405072582258008564727124694644303098530024100395451494246834946469341332382625186466593907468907276650672992586011247525464705634944827853534764723402414714099583703261162938551694692014225489805223353901389092537360273053436483532915239366936888616680220034509046850808125140882478777060656667387294452903454723
420 897743719784133315220126209968966160103640245840967390688870564491298409562959408605944234211988192798971769328782501758593628230930845341037560784515265157920587680948950540892759757049886469837181442447696248740690729401403055084438373251856058102565772521370696684202263289337955152178981480277548683672654579837437115542797722373752974177409259176938991975357905172900072669083349991951003489012682694551972541264596424616348381718546381262704785698821059799448698378302406155712350030060223746719447679519758937625067405072582258008564727124694644303098530024100395451494246834946469341332382625186466593907468907276650672992586011247525464705634944827853534764723402414714099583703261162938551694692014225489805223353901389092537360273053436483532915239366936888616680220034509046850808125140882478777060656667387294452903454724
421 -64028893017510365790760716111526715082570621796377767303983297601604396870807176413542825849364331428757024865489638401445697542701878939043065390156446948237761547010011313477372481315963487269506991743110277688390413122000573522764302395847608979986087348766058014042477295887236101446867729883902723714008979859136297172593605563107994606897934131993206321221194733762301334213885324167464811015235567150536970946616040256390674412456144568611513700382285449162617613582286038600920786787711770301543857948397434694450302463822157434400337265342026354207043403963609874827920152832514361096926193312445542230644013593797012308655987706766422292714475825840525813128062968203826835064440215632521741427025089709486053610406443196583071918796582857303708893773926341266534983005194338874387357452933903500868804707923373087726830622720800
422 -64028893017510365790760716111526715082570621796377767303983297601604396870807176413542825849364331428757024865489638401445697542701878939043065390156446948237761547010011313477372481315963487269506991743110277688390413122000573522764302395847608979986087348766058014042477295887236101446867729883902723714008979859136297172593605563107994606897934131993206321221194733762301334213885324167464811015235567150536970946616040256390674412456144568611513700382285449162617613582286038600920786787711770301543857948397434694450302463822157434400337265342026354207043403963609874827920152832514361096926193312445542230644013593797012308655987706766422292714475825840525813128062968203826835064440215632521741427025089709486053610406443196583071918796582857303708893773926341266534983005194338874387357452933903500868804707923373087726830622720799
423 4610317592873334606792765453033189888750336516621403309280755967723226964900350907727596230827901463312235562522157978223195971402665822602642042794064096302213369030048554541511253565943979785036853775063560335365478479498512979123379176255772338565920240156722838995840446225775416082685853719560430055901945012766367294532725227271032613494006356150042456232957646830341874036875471678661453741013466152135080875922970778961981517015770458376541767591275075907104548850535242808143677106723577282809420488379708509206804257977596248651596865017242842408226183712655572549591434765892796251113487293356732847994958121282779077096501441339846167356103204185202338690132437710706353754269531026700348494677643095694206665089189317343496714712097823627655246510672075959043470698628280990994789033247036659792488442123839323847164967200710863103
424 4610317592873334606792765453033189888750336516621403309280755967723226964900350907727596230827901463312235562522157978223195971402665822602642042794064096302213369030048554541511253565943979785036853775063560335365478479498512979123379176255772338565920240156722838995840446225775416082685853719560430055901945012766367294532725227271032613494006356150042456232957646830341874036875471678661453741013466152135080875922970778961981517015770458376541767591275075907104548850535242808143677106723577282809420488379708509206804257977596248651596865017242842408226183712655572549591434765892796251113487293356732847994958121282779077096501441339846167356103204185202338690132437710706353754269531026700348494677643095694206665089189317343496714712097823627655246510672075959043470698628280990994789033247036659792488442123839323847164967200710863104
425 -335117703008672438705738570868311811105397762598066907860731454567595027677915802991589007935956681388901819717413880850360920799379020976501801003936342777910559048458775576068639420486537810287612160664553647992662018361230468022891187415479694614951092654405309132194052184417948266198541682223010692614930742457369070008620585227016905484925138940884955360224996488338132840356231480617346919788912555748518847779907810495343347351097266706666847637163530992946389307339985427770297964548624321996883468416812964961487195371409684080315806756816219771029834491117487010705734690567874386893802765780854414442608744936403469961471088066806388216678018137045427245083339561825466625483994222790680005850379673804458613658713757231145330086521078670144868374453928855596025606090451436837662031635875863751430324559986770625760642723573982446961800
426 -335117703008672438705738570868311811105397762598066907860731454567595027677915802991589007935956681388901819717413880850360920799379020976501801003936342777910559048458775576068639420486537810287612160664553647992662018361230468022891187415479694614951092654405309132194052184417948266198541682223010692614930742457369070008620585227016905484925138940884955360224996488338132840356231480617346919788912555748518847779907810495343347351097266706666847637163530992946389307339985427770297964548624321996883468416812964961487195371409684080315806756816219771029834491117487010705734690567874386893802765780854414442608744936403469961471088066806388216678018137045427245083339561825466625483994222790680005850379673804458613658713757231145330086521078670144868374453928855596025606090451436837662031635875863751430324559986770625760642723573982446961799
427 24589868242838350919433033085858002197024828836841608066410267769909058802777657872297689355546288830227211983493648128341268075789523092386481363153053320882413022069753674464354016287799315589670057105895481320213333954698132309562285818736876709343395635975839935505109025522204260553893159726389335016254683491424400742971194383543936483330261458187438431061549648696393238406468169206360043079864208657108438238845556871248555260165499537019923476321538393966287616248109775176071849065558295762100919307870119794803397931490161151926757714757227716613203192930523484056647250508057464639877449565085071685370665247443859947193455330224349077513197199731770799233678778225718286059257370680043969231825195464413398668980479721897253740526420982988646931007030216667190176275605345977552571443398328623265190871524722568539819124287432029837113776563
428 24589868242838350919433033085858002197024828836841608066410267769909058802777657872297689355546288830227211983493648128341268075789523092386481363153053320882413022069753674464354016287799315589670057105895481320213333954698132309562285818736876709343395635975839935505109025522204260553893159726389335016254683491424400742971194383543936483330261458187438431061549648696393238406468169206360043079864208657108438238845556871248555260165499537019923476321538393966287616248109775176071849065558295762100919307870119794803397931490161151926757714757227716613203192930523484056647250508057464639877449565085071685370665247443859947193455330224349077513197199731770799233678778225718286059257370680043969231825195464413398668980479721897253740526420982988646931007030216667190176275605345977552571443398328623265190871524722568539819124287432029837113776564
429 -1821327927508469929543630313339736459018724552549136396197553261406078417740513975162125066508539024892459377908645662457623636599583384778613761034057077195924706575067762565537348252504355894531715003667099576117596472577405740613884997669443258769031535925910802891743975717200977977217607721963303160065699708887833592937502083910114251212048186065761399297644008578573139707616751845899256839310062514725177789283201174503225783238055508529128340389200705831440312225912280938342462468506398641045590466600459233984569501765398000773912434737942746254196139371324548580325340242279512912116482392505853670951200820284601049879577216685030166952562414041877827038806517548826289845661479297981369733088708026690573528976812881550540352333347333664677746899141677728720287457784981489826788694311956526802152162819345137825515708159800881064184589476029720
430 -1821327927508469929543630313339736459018724552549136396197553261406078417740513975162125066508539024892459377908645662457623636599583384778613761034057077195924706575067762565537348252504355894531715003667099576117596472577405740613884997669443258769031535925910802891743975717200977977217607721963303160065699708887833592937502083910114251212048186065761399297644008578573139707616751845899256839310062514725177789283201174503225783238055508529128340389200705831440312225912280938342462468506398641045590466600459233984569501765398000773912434737942746254196139371324548580325340242279512912116482392505853670951200820284601049879577216685030166952562414041877827038806517548826289845661479297981369733088708026690573528976812881550540352333347333664677746899141677728720287457784981489826788694311956526802152162819345137825515708159800881064184589476029719
431 136167729234158986470678454308020615529470646613582465754471685851277559749843743165652209472859752231117229051650562509098578992109281556505429100206957969431813618487068764018558682970727434367665618154482903992798851856298435563130504444492596949719482654065578595669468698311364536349916409829463675423928533781977952759025233589497412784375853400379871717298890684638880583811876250523478144597930834590439467153682620820397316619146462305554002408200271570949475742267703239666831901089047036647545097218049108775678560343642322614255157146733029337367649313394816813753284150248006281996896264011964891993170102395258112240073422550363026375321763542638467145348820356149396372975711825743028257472124815897380853846344270375887894010392575544368976639725623141668486325019940939247982839597372774921555734216599677851136824613089891301150040985186385299103
432 136167729234158986470678454308020615529470646613582465754471685851277559749843743165652209472859752231117229051650562509098578992109281556505429100206957969431813618487068764018558682970727434367665618154482903992798851856298435563130504444492596949719482654065578595669468698311364536349916409829463675423928533781977952759025233589497412784375853400379871717298890684638880583811876250523478144597930834590439467153682620820397316619146462305554002408200271570949475742267703239666831901089047036647545097218049108775678560343642322614255157146733029337367649313394816813753284150248006281996896264011964891993170102395258112240073422550363026375321763542638467145348820356149396372975711825743028257472124815897380853846344270375887894010392575544368976639725623141668486325019940939247982839597372774921555734216599677851136824613089891301150040985186385299104
433 -10275323689793563199096741573127940941202153371345668750557969590289019295226270135807927151304258612450560768708720312667354997000726378038263875188096423017780575982329955119973375987228402659992216981550995019731351827616765715264795203431074793406204407280505462565463232624075686746035917241632085106850240241157566304927538433609136335665939237218922824881998995368960080310727797868924314272793707699449348681453075042679249290132784691568776357003196397706828964040512193396828832619585989253536409959429507446132898619607974825238819983225685646823703700275277119940588265183878184044726782920536931918515540418716454795769083713492345295450146635988501604025036827467572156316979539293734147079732013065380044022539598672732010311227340153030116807207979596262631508320066479056228764782071120424283304047833619959109150230812612421162187699832813451428228560
434 -10275323689793563199096741573127940941202153371345668750557969590289019295226270135807927151304258612450560768708720312667354997000726378038263875188096423017780575982329955119973375987228402659992216981550995019731351827616765715264795203431074793406204407280505462565463232624075686746035917241632085106850240241157566304927538433609136335665939237218922824881998995368960080310727797868924314272793707699449348681453075042679249290132784691568776357003196397706828964040512193396828832619585989253536409959429507446132898619607974825238819983225685646823703700275277119940588265183878184044726782920536931918515540418716454795769083713492345295450146635988501604025036827467572156316979539293734147079732013065380044022539598672732010311227340153030116807207979596262631508320066479056228764782071120424283304047833619959109150230812612421162187699832813451428228559
435 782588454624297364761514257690028896052290665660525501953495289381603960392953926837765174237246624009652020581983841484349682515629161273982601837559642062881964381542416979906395605145066271064911797406657018189665297033252765228734527991578134385618590526402039238821939065889816707407420132347159035064895175031419458868660434614521520980564465502107244790329754663976236106554420414297062194852311810004369221606648789233594826044905952915877876586645774985833570309498030763171376619351437033290383561789197194286246545816280974512459332930777660129075080200666832030680766482371255877434901380440820270481322259729502463928910743756277770201218923949057334374175062895983316100761655664657756880460500381603385924452208939844200249555871080977517389238398960139485659704241347864720462501336159408114249482941296272311083793235785601763636053954966073351853972070723
436 782588454624297364761514257690028896052290665660525501953495289381603960392953926837765174237246624009652020581983841484349682515629161273982601837559642062881964381542416979906395605145066271064911797406657018189665297033252765228734527991578134385618590526402039238821939065889816707407420132347159035064895175031419458868660434614521520980564465502107244790329754663976236106554420414297062194852311810004369221606648789233594826044905952915877876586645774985833570309498030763171376619351437033290383561789197194286246545816280974512459332930777660129075080200666832030680766482371255877434901380440820270481322259729502463928910743756277770201218923949057334374175062895983316100761655664657756880460500381603385924452208939844200249555871080977517389238398960139485659704241347864720462501336159408114249482941296272311083793235785601763636053954966073351853972070724
437 -60154688326084776803722887150208266443424255945995644966027042077936177999303889845749009084022407048757160905571657053449623067568330573315169276750083462303650358793699530096779690457576510109345344802511143246127884653418318491340033581304249679563558934696311674144142051989253765154393923706653079520885616754823792101491711741969889326204506766913438580139631454556921802284957774402141774625680128596897890327191957541020127541775083315113306012683240164239863464626891734348846171518850596268873667696711354335719908267796790147357188104994268410093509924104286008330684742164519902977660312421410448242634913585138915066617921221841925504452752305121473560107400858627907244218507862688978493615198524824532429040455224831662288936460203646620964945261410164972587058695211157358490813027291889770477397634742412226652048820625726676622720926790920785207829710093126320
438 -60154688326084776803722887150208266443424255945995644966027042077936177999303889845749009084022407048757160905571657053449623067568330573315169276750083462303650358793699530096779690457576510109345344802511143246127884653418318491340033581304249679563558934696311674144142051989253765154393923706653079520885616754823792101491711741969889326204506766913438580139631454556921802284957774402141774625680128596897890327191957541020127541775083315113306012683240164239863464626891734348846171518850596268873667696711354335719908267796790147357188104994268410093509924104286008330684742164519902977660312421410448242634913585138915066617921221841925504452752305121473560107400858627907244218507862688978493615198524824532429040455224831662288936460203646620964945261410164972587058695211157358490813027291889770477397634742412226652048820625726676622720926790920785207829710093126319
439 4666436129437289576348151270853279477958311807152027158721788780301499557303741858726836619661649006139191468645839080800796307671205087245358328728751263949702510782617131864384128673400995352805681291432804756228193287525943868115781825430409969730043890682462881047100493104371585953076550196124995185098902520184877927404429899997659953636022159781192085815117909127965141938596920803464688673291638438856541507360038795192780961011574192352296147417453307662815107518555137556304721538942960222937976514916949930519029519865265314758603062386974097691822468303321162108488279320411981759589647287117165928543398191395037849642460531540122500497812364013420976172908362033088719603386707882843532135436473238220663026214798910206765977923576233235353811305668757371596889421661889992807942175217826326942620632135928780125983552644806480836479290896428257047849393125106238267423
440 4666436129437289576348151270853279477958311807152027158721788780301499557303741858726836619661649006139191468645839080800796307671205087245358328728751263949702510782617131864384128673400995352805681291432804756228193287525943868115781825430409969730043890682462881047100493104371585953076550196124995185098902520184877927404429899997659953636022159781192085815117909127965141938596920803464688673291638438856541507360038795192780961011574192352296147417453307662815107518555137556304721538942960222937976514916949930519029519865265314758603062386974097691822468303321162108488279320411981759589647287117165928543398191395037849642460531540122500497812364013420976172908362033088719603386707882843532135436473238220663026214798910206765977923576233235353811305668757371596889421661889992807942175217826326942620632135928780125983552644806480836479290896428257047849393125106238267424
441 -365311058738109142181476837471610276065844031563829352193777779145320813776883728694829604490790616090496615437416528601366738230365357117053878322870094023337286633389936529135830700273920890041558989437716355857205271205819690047200996334609889786783016561066454548783553675381423068999000037776694179031370639576244554500784510201118373648960296998051089188028423524360130433916390278727643152403403895967332319719298223413560195216685861346056237097327337013932357654060946861920695594251923667477342999076910206986094927737451650745715227655037139381956943136830894842957435713754571282020767635487791023239319270893983193907955085500007613982738848418232789044404540401123951191178007733451211711443405141804368523339683353754777227124388680549576192446768266553072646534914953370270662357987349401122562897644676465120556714078830892448439836084305464964958664690979157003648355000
442 -365311058738109142181476837471610276065844031563829352193777779145320813776883728694829604490790616090496615437416528601366738230365357117053878322870094023337286633389936529135830700273920890041558989437716355857205271205819690047200996334609889786783016561066454548783553675381423068999000037776694179031370639576244554500784510201118373648960296998051089188028423524360130433916390278727643152403403895967332319719298223413560195216685861346056237097327337013932357654060946861920695594251923667477342999076910206986094927737451650745715227655037139381956943136830894842957435713754571282020767635487791023239319270893983193907955085500007613982738848418232789044404540401123951191178007733451211711443405141804368523339683353754777227124388680549576192446768266553072646534914953370270662357987349401122562897644676465120556714078830892448439836084305464964958664690979157003648354999
443 28859179160471786057047038216650921345108646677868186348652437968951265925002500466764715322309436766040570922318863632359210723046468449881877422563477819033874093710533625962500916956888661282272907604020196713545024296004812409087451331820586285614711214533919507481170633694887079407336587672497326691176523400664573692719168908168433201530251940387925978259833359267527491617376756260202226788675465922305052244403775076997680663234404044067455805481794762080339736037792227288520992147590149253055093566354345373065788141541162158994456923573841965024929237593251955924390286509962701500517598485296154764900489886589779462895285781677791831290145023428640092822389684936920605430437518043661162977921140095048827605291629729583442265403829187675735673774701828861738870723425623399324465428611237568695832027487019387531714212565371042187406729470982743256733904232926292264401294401203
444 28859179160471786057047038216650921345108646677868186348652437968951265925002500466764715322309436766040570922318863632359210723046468449881877422563477819033874093710533625962500916956888661282272907604020196713545024296004812409087451331820586285614711214533919507481170633694887079407336587672497326691176523400664573692719168908168433201530251940387925978259833359267527491617376756260202226788675465922305052244403775076997680663234404044067455805481794762080339736037792227288520992147590149253055093566354345373065788141541162158994456923573841965024929237593251955924390286509962701500517598485296154764900489886589779462895285781677791831290145023428640092822389684936920605430437518043661162977921140095048827605291629729583442265403829187675735673774701828861738870723425623399324465428611237568695832027487019387531714212565371042187406729470982743256733904232926292264401294401204
445 -2300546236036507557312980828500510093576413006735002520238087245613964666403909816287294378331228366220834812835548520749972864628923101321779851734162573305668018280438338653835021789043340137062975824528411836318582723755927150073642721123264389803364921979744685530087889428436239452549226959108018859764736392518828689921635784336297454280309080434196834542457321415296338518855241956725626362539860602309724565751815209536827168129633045689295939393623371589971745469301402856135384650478856748359056053617042601840514364373174457272065506645586587164905027781984065521802802000476697286664006710635125858056645478886302782081450956562103265976583619489177323005562012932020502227876147501170768081645238160493745962121626261302849765616615518877655532837953371701136091639583627327900702455715298716398392086408031813827471223388690540086490686802210485038466471553498609132184683862051610600
446 -2300546236036507557312980828500510093576413006735002520238087245613964666403909816287294378331228366220834812835548520749972864628923101321779851734162573305668018280438338653835021789043340137062975824528411836318582723755927150073642721123264389803364921979744685530087889428436239452549226959108018859764736392518828689921635784336297454280309080434196834542457321415296338518855241956725626362539860602309724565751815209536827168129633045689295939393623371589971745469301402856135384650478856748359056053617042601840514364373174457272065506645586587164905027781984065521802802000476697286664006710635125858056645478886302782081450956562103265976583619489177323005562012932020502227876147501170768081645238160493745962121626261302849765616615518877655532837953371701136091639583627327900702455715298716398392086408031813827471223388690540086490686802210485038466471553498609132184683862051610599
447 185048739228795634451607902338276877369384504370030882707875172299103598183886827606105110337709656308836459137679026788695991842032919087988693239670043544922777937794568959762892688282854558170904075426421679223471066457907865610160860880087392254203540149822038351435645569768682574476319060077621635591592482510115206863254638529366425958440276004945638024368845675918340178076978906049006978804052283984686602240177382213574707253260153329456083994414788623255212013304658828585077160540095277383721380046806296928929575384243165165663254953216448450954717796120730922079245577320776277938556861103311672024401990341844693504675667431765138324245149674562975133769570011613955297664081896233951980646531639924774735775096180070583594436483191143635898628863832120237029581754944856810875228673426908517849175702095044484284042969840091024093048432308749803764339637949932541413985677547392990920063
448 185048739228795634451607902338276877369384504370030882707875172299103598183886827606105110337709656308836459137679026788695991842032919087988693239670043544922777937794568959762892688282854558170904075426421679223471066457907865610160860880087392254203540149822038351435645569768682574476319060077621635591592482510115206863254638529366425958440276004945638024368845675918340178076978906049006978804052283984686602240177382213574707253260153329456083994414788623255212013304658828585077160540095277383721380046806296928929575384243165165663254953216448450954717796120730922079245577320776277938556861103311672024401990341844693504675667431765138324245149674562975133769570011613955297664081896233951980646531639924774735775096180070583594436483191143635898628863832120237029581754944856810875228673426908517849175702095044484284042969840091024093048432308749803764339637949932541413985677547392990920064
449 -15018686839215472981680945070230119101703819612169358453879276314619997917004081560727790609604071094147025885275567852581641896259372396656077496770621769914153334393270508586488097439253778634440276932015254122072022564236542559434112133784179627502024372513957341680182131607739376697723869754904596239881610127773486519906406259297433905075913164896454566558427007372626923667831397373872481885137479900287223544854114750770892877121413807086381639833163985758377088497585866314458712267180291822692794632805857220145422104168077729294564540499779847301797410200141210892521974241756238317263427469195987709972920712261177866678454201188252072128972688983917970567343483397534374190971931373207173892576989207322320425601485845184804812109407533596236612746600958497353510325822921422845964146344029862842489166614464018417370750652472504830727404856885361774709029522992534904591395094011546487507853120
450 -15018686839215472981680945070230119101703819612169358453879276314619997917004081560727790609604071094147025885275567852581641896259372396656077496770621769914153334393270508586488097439253778634440276932015254122072022564236542559434112133784179627502024372513957341680182131607739376697723869754904596239881610127773486519906406259297433905075913164896454566558427007372626923667831397373872481885137479900287223544854114750770892877121413807086381639833163985758377088497585866314458712267180291822692794632805857220145422104168077729294564540499779847301797410200141210892521974241756238317263427469195987709972920712261177866678454201188252072128972688983917970567343483397534374190971931373207173892576989207322320425601485845184804812109407533596236612746600958497353510325822921422845964146344029862842489166614464018417370750652472504830727404856885361774709029522992534904591395094011546487507853119
451 1229847067629936471374138076023772154389801288965052486432097666834876735164114636400693262958993770290827694626974377908646814680444781185022781419359026383973555509840402392546501776053025281066187250868601728620595787326201491989832600041296477329504342024725746038916887032848545034291753047652093376410359429390246492000242167513027600133091665278524260908613499172280095247402080283564422832887462044629233712688555585317675479819053578201651562711579965557528255192320585679847152228343484702126663388658021509883418770959836968157896831467227520139263993846248620273710953778982446140421955357976128207660601781993512154014964224615389196091972689532192054977584928136794571884070567587962344292997243214125010166700916305759344349501709050307571565077129210550692299445748104057709292994687446615799085797296518879959750378581863684019022837838199998261828431602983988542344256603895473242031429516608003
452 1229847067629936471374138076023772154389801288965052486432097666834876735164114636400693262958993770290827694626974377908646814680444781185022781419359026383973555509840402392546501776053025281066187250868601728620595787326201491989832600041296477329504342024725746038916887032848545034291753047652093376410359429390246492000242167513027600133091665278524260908613499172280095247402080283564422832887462044629233712688555585317675479819053578201651562711579965557528255192320585679847152228343484702126663388658021509883418770959836968157896831467227520139263993846248620273710953778982446140421955357976128207660601781993512154014964224615389196091972689532192054977584928136794571884070567587962344292997243214125010166700916305759344349501709050307571565077129210550692299445748104057709292994687446615799085797296518879959750378581863684019022837838199998261828431602983988542344256603895473242031429516608004
453 -101607643551009088039618804215961163623556069341592535474961772669491346944221180141583493046927356484962464387856836727585789323113172884033923628239949927402974701044327696231229452746472391521287838476300747438283549811371031573866432746939326780537445151102580739115660030351215739609869234421671514310899414745412204461851525067172425146889611443978779860497022739670745838159765353760838013146895735762770374507833497414537753198532326336349873279830218176804127660097348533128081552725186138149000122600971039492210249615920531560256210148333610088276783285171602289495891752674919968818402395284342833737239004073064941515830910006339729724865117568116762404675481757814842578361570010973057991334384765015534170431336409414297245170671737532177828857162673807700526004871560239902998757667716720253534346268274939128180595735673408783673679794780703440873296628948240064087774617833629606003356642560651706560
454 -101607643551009088039618804215961163623556069341592535474961772669491346944221180141583493046927356484962464387856836727585789323113172884033923628239949927402974701044327696231229452746472391521287838476300747438283549811371031573866432746939326780537445151102580739115660030351215739609869234421671514310899414745412204461851525067172425146889611443978779860497022739670745838159765353760838013146895735762770374507833497414537753198532326336349873279830218176804127660097348533128081552725186138149000122600971039492210249615920531560256210148333610088276783285171602289495891752674919968818402395284342833737239004073064941515830910006339729724865117568116762404675481757814842578361570010973057991334384765015534170431336409414297245170671737532177828857162673807700526004871560239902998757667716720253534346268274939128180595735673408783673679794780703440873296628948240064087774617833629606003356642560651706559
455 8469167583526354899295104656308374255454547321660272931070981622307501175580637775404142700443272151736457942068899655185066106632898138064142032277311997689515283554725401140291359422173685443247920699540195215833303601196424959821632765968142081024446090087857149526027151351039178514074703810580796346995523929637607889329530966514989023339850942597295681823022097407176676951292213938546409519722854459344400000569456886133085332645334378719036845531306552592873311577567948936235206143621678050394826087664552462758647833633436878072955073106094549738438999344203946578478488869271292858663934965483966994060727094179890579219164534242584411342196290841934401421960784199895002629088569481176581180643272213323337950622119935081519660205841765709696218666011482835160609242521770914505958873132060676566518221939190418486356797720493163526747620575497965385757741561527389828173834931481810401305044860075199401785023
456 8469167583526354899295104656308374255454547321660272931070981622307501175580637775404142700443272151736457942068899655185066106632898138064142032277311997689515283554725401140291359422173685443247920699540195215833303601196424959821632765968142081024446090087857149526027151351039178514074703810580796346995523929637607889329530966514989023339850942597295681823022097407176676951292213938546409519722854459344400000569456886133085332645334378719036845531306552592873311577567948936235206143621678050394826087664552462758647833633436878072955073106094549738438999344203946578478488869271292858663934965483966994060727094179890579219164534242584411342196290841934401421960784199895002629088569481176581180643272213323337950622119935081519660205841765709696218666011482835160609242521770914505958873132060676566518221939190418486356797720493163526747620575497965385757741561527389828173834931481810401305044860075199401785024
457 -712159476121076880563486070382316262876694050791237519380533962246494910387241106966741889772307040639513653241900295883928836124841499413938709216253135848882808705196862602972044269498662493840014178596430586028959647586339366751169642386773573749138571200127939716084386038882769387511313151398726382332037013188288237387069627358162732256851463164068611517418682631148958175152926420562027328197393667662026452327432655133400651281006208478511289178557106486967152327131451339972082153982496125450907670154656186228903848544799324952657340862481954878500094039457063242708748133192789429009732394880185988758808130552080545998981658302716725327597930272963899029557036301742719679348775397778665307403123184024541990468667432555627524412264507487293111801450209114544653003836176264446081867074199234630416612979358707729593142013086621605997833162314745554704470716814449524882856597710385175155165123607903023465725058920
458 -712159476121076880563486070382316262876694050791237519380533962246494910387241106966741889772307040639513653241900295883928836124841499413938709216253135848882808705196862602972044269498662493840014178596430586028959647586339366751169642386773573749138571200127939716084386038882769387511313151398726382332037013188288237387069627358162732256851463164068611517418682631148958175152926420562027328197393667662026452327432655133400651281006208478511289178557106486967152327131451339972082153982496125450907670154656186228903848544799324952657340862481954878500094039457063242708748133192789429009732394880185988758808130552080545998981658302716725327597930272963899029557036301742719679348775397778665307403123184024541990468667432555627524412264507487293111801450209114544653003836176264446081867074199234630416612979358707729593142013086621605997833162314745554704470716814449524882856597710385175155165123607903023465725058919
459 60411445369405473816159335681032543079286364218686068189624953792666588517865107992252468795774498808897515343585622958173288826892667704533252440839974940814172762320994522078574758278016669475253739522857406203265398099326784347323460426458462797929620868399338241600159499649829017307949942595994677529449451100036317207483319544601240777704428240976554965253905958977510621087704004229995421950997831299402930938695870544535122627211582726872196227372924190432732722927437807429217712738078989701087046273112921442758042313255882959495459989184906061802429686428122166877603614002480756214223060160074744100645411465642068580689148647795944120597762843722679422132728335478424858298924674296597179383685743033865346002623294120114904903557844700475668931850001099778855550012784522157494788238995008500846196686757905685825556871865229524081824643396908028808160636276435194864594385607216333288203900564266351393803369086307123
460 60411445369405473816159335681032543079286364218686068189624953792666588517865107992252468795774498808897515343585622958173288826892667704533252440839974940814172762320994522078574758278016669475253739522857406203265398099326784347323460426458462797929620868399338241600159499649829017307949942595994677529449451100036317207483319544601240777704428240976554965253905958977510621087704004229995421950997831299402930938695870544535122627211582726872196227372924190432732722927437807429217712738078989701087046273112921442758042313255882959495459989184906061802429686428122166877603614002480756214223060160074744100645411465642068580689148647795944120597762843722679422132728335478424858298924674296597179383685743033865346002623294120114904903557844700475668931850001099778855550012784522157494788238995008500846196686757905685825556871865229524081824643396908028808160636276435194864594385607216333288203900564266351393803369086307124
461 -5169517789374991258025849156548342750692372807251811546704272765674591552676253326433016154647838963834318345992827531076429347533877633767356410844872986659063907577395946430837474027836415768157273412183855308403933592696641306083975881693614546845172362515772666665334472573159156272672583809723372199872129252817534742100543675353241592541642495267919454847577806753993319807918008779066572801311033653678192503291358909091425260155747085445565721721613028658407643111632182326256858653215983193250074526840280032809479388921204026840174380519529002048343288130705464187871770360089752658479302241518984366015894009638194087859482254477386171029394684050778107052674222279865434556802962155358591423108170136942780997141355781462770497977643673972938646355413736875696919003848192745435512114287531151098687861651793711594371439049366815189743257131289731802074056051548884517071251792157115035908678999475476943323499885208669862200
462 -5169517789374991258025849156548342750692372807251811546704272765674591552676253326433016154647838963834318345992827531076429347533877633767356410844872986659063907577395946430837474027836415768157273412183855308403933592696641306083975881693614546845172362515772666665334472573159156272672583809723372199872129252817534742100543675353241592541642495267919454847577806753993319807918008779066572801311033653678192503291358909091425260155747085445565721721613028658407643111632182326256858653215983193250074526840280032809479388921204026840174380519529002048343288130705464187871770360089752658479302241518984366015894009638194087859482254477386171029394684050778107052674222279865434556802962155358591423108170136942780997141355781462770497977643673972938646355413736875696919003848192745435512114287531151098687861651793711594371439049366815189743257131289731802074056051548884517071251792157115035908678999475476943323499885208669862199
463 446224308229300902687160003931050731450040192977426802374606010225107258309071292397710940198003865369675893301467322189905805531792683762682832747957162411252317745337132852857303680935817567817669409216018441573020407768130217342019007870935811203679898304817485619318357198344594528640444684849075799642458771893567142665707252133189138748249391920880787572887977830072106086540680530601583414388165901641552777307977268000609162825209990726547389085414026241978679210087947239509079236005264686348207824181758687188873969427286385502344594248904521214989009854238406286291770487038182032911185646600414814965338181712426472857924690888755928011728576946193473886897275668179399830603655392297226653101259126924146863036156922434245056771482092542735069119715848008939418386423780758273915499041032833720780341775474242943891654103395770197140660181391548057069949628268475239504136506070162891194332448456970696930632449729145135572366303
464 446224308229300902687160003931050731450040192977426802374606010225107258309071292397710940198003865369675893301467322189905805531792683762682832747957162411252317745337132852857303680935817567817669409216018441573020407768130217342019007870935811203679898304817485619318357198344594528640444684849075799642458771893567142665707252133189138748249391920880787572887977830072106086540680530601583414388165901641552777307977268000609162825209990726547389085414026241978679210087947239509079236005264686348207824181758687188873969427286385502344594248904521214989009854238406286291770487038182032911185646600414814965338181712426472857924690888755928011728576946193473886897275668179399830603655392297226653101259126924146863036156922434245056771482092542735069119715848008939418386423780758273915499041032833720780341775474242943891654103395770197140660181391548057069949628268475239504136506070162891194332448456970696930632449729145135572366304
465 -38851919997293057386051472760207797108097813389137081268785027475882365684936567600113522152207614391611666512277785910950472956933337809266530401356206371886277129838684714225063193298182166462508790318398596353441740326014275137118700141025814735838920543862813931700007112132681765267234515651216397627641542631875206460241879785756940952896907237948050033068971167613192313230221078399567153540982551682940817517881603380239830307029977273250952421631508632991016798673319827489765865127903900962027098679943907899910139785332624009390886558366107849974641035719895429456597963061431213933375830142886070745887321981363041718243652185890229721312986658117483244087998833836932808290467832002686810561845586751415837646614911097446764036221693983727118226696756659011882929968241236382491708566771022568272623927965485858173109310032762644294390456252184426437576196835217404402739271772512694310818429220358476945322819415857979376782696132400
466 -38851919997293057386051472760207797108097813389137081268785027475882365684936567600113522152207614391611666512277785910950472956933337809266530401356206371886277129838684714225063193298182166462508790318398596353441740326014275137118700141025814735838920543862813931700007112132681765267234515651216397627641542631875206460241879785756940952896907237948050033068971167613192313230221078399567153540982551682940817517881603380239830307029977273250952421631508632991016798673319827489765865127903900962027098679943907899910139785332624009390886558366107849974641035719895429456597963061431213933375830142886070745887321981363041718243652185890229721312986658117483244087998833836932808290467832002686810561845586751415837646614911097446764036221693983727118226696756659011882929968241236382491708566771022568272623927965485858173109310032762644294390456252184426437576196835217404402739271772512694310818429220358476945322819415857979376782696132399
467 3412020596229532882738417871758988938085740504631469721428540059064518628395748036483167484717281747553701395402012565771879948007431197110826606433787738564191473471357614664532900590007332628049804914792027183640649919385096275845381864384248472751721698816020431566271420916575255732940955030415612426659576569675532205479327507574236293414264786906442647149507861770477713984509141042839434230390522623055200995876401262831033065511795464731862119909896724141661460488286139528846196809165688327287842067227513456923988862335282995329952565177683963037829454710416083394509508083907255848722829189445484605253146933978095888246064727348546409307543029603413832896073628802566981189777557974988398832904183782060307715769608148312482568604873186319130166033639958365468476708982011598610160125620395732063145016121015778255215556223956497426196478664489028036496174021380624558588439770435145423011078776302564051406999640085237167191287713042090563
468 3412020596229532882738417871758988938085740504631469721428540059064518628395748036483167484717281747553701395402012565771879948007431197110826606433787738564191473471357614664532900590007332628049804914792027183640649919385096275845381864384248472751721698816020431566271420916575255732940955030415612426659576569675532205479327507574236293414264786906442647149507861770477713984509141042839434230390522623055200995876401262831033065511795464731862119909896724141661460488286139528846196809165688327287842067227513456923988862335282995329952565177683963037829454710416083394509508083907255848722829189445484605253146933978095888246064727348546409307543029603413832896073628802566981189777557974988398832904183782060307715769608148312482568604873186319130166033639958365468476708982011598610160125620395732063145016121015778255215556223956497426196478664489028036496174021380624558588439770435145423011078776302564051406999640085237167191287713042090564
469 -302227978192960506195394539187351723651697875484105628716132622201138735580426896930315171024593599281589571108013220182067154980960738436918881028759853835439340977041260042789980824876559176267549098522252016354132233805380808143290088437097756941030168882727983582013860217975861988874325321550279898929604981406491060692649977247662220712665129158497578439335238177960510005333063020453927750088542921764247737572628823347563586251147522485353765270308658813563553705606796969576804774372372075719761588525747134207333966417718664123384371626226505058701967070002557408865793589280180826200386928030777781776478163844650895409368013465210318612778858486832775826944649085767965441823890727100107610941819722239447797659627871285560156710526608330037878474360457806396517618934956659569548639641856181636564755354461810716409767581281305395754838686729279127796569729584614536956880034813262650716887039034185202515070110615022075619897475186288525149520
470 -302227978192960506195394539187351723651697875484105628716132622201138735580426896930315171024593599281589571108013220182067154980960738436918881028759853835439340977041260042789980824876559176267549098522252016354132233805380808143290088437097756941030168882727983582013860217975861988874325321550279898929604981406491060692649977247662220712665129158497578439335238177960510005333063020453927750088542921764247737572628823347563586251147522485353765270308658813563553705606796969576804774372372075719761588525747134207333966417718664123384371626226505058701967070002557408865793589280180826200386928030777781776478163844650895409368013465210318612778858486832775826944649085767965441823890727100107610941819722239447797659627871285560156710526608330037878474360457806396517618934956659569548639641856181636564755354461810716409767581281305395754838686729279127796569729584614536956880034813262650716887039034185202515070110615022075619897475186288525149519
471 27000117500059144086503545402794217698032447454383954868902956717666905189577717528101938541461632459362529634290182599228840026475004247794114042906517010159940771967877042782777715948074169115246606587117131909651906253835603420473195305342023123970449827187704474050084228349227429584354722464824453993915270953979868488281949350795418554970915384071491417214555823432498428998653708074475668586252195838304735816320467921009951945188012503500007884164894731326548321942332904993582696657784409174646941940324017318847508795002911456785522558785742666949433211445028103218317864847055002149478807286134326912749002700411372108342625967466858924938679699226157825814081153004186579802032282524611345083006243987979006289472419640657175631350176658954810534948202017836261852887022944167419004156455762332948078041361575005444843776995370050141457638028853795759695141650074247977058336375586578181284949034903574624998459780859350838866372339526740411679943903
472 27000117500059144086503545402794217698032447454383954868902956717666905189577717528101938541461632459362529634290182599228840026475004247794114042906517010159940771967877042782777715948074169115246606587117131909651906253835603420473195305342023123970449827187704474050084228349227429584354722464824453993915270953979868488281949350795418554970915384071491417214555823432498428998653708074475668586252195838304735816320467921009951945188012503500007884164894731326548321942332904993582696657784409174646941940324017318847508795002911456785522558785742666949433211445028103218317864847055002149478807286134326912749002700411372108342625967466858924938679699226157825814081153004186579802032282524611345083006243987979006289472419640657175631350176658954810534948202017836261852887022944167419004156455762332948078041361575005444843776995370050141457638028853795759695141650074247977058336375586578181284949034903574624998459780859350838866372339526740411679943904
473 -2432701634848621986091435463830494319416971593078670758566080701637958802273290589507115451796694866820712982346011346362871732510868939643430694649648411104490427627008219952424117429133595972903032357056758231710477664320982832428360380628311261738398538331118712522216632349447457118482022974695101508609854593901046799731303490584717347456481667580825566361700310964505858392369129803272150775507031692220942242807474636650912145418758778465858390500218775153692599025881897095585619723685076711285149430755047721608816321204168104502024594442747295173921918526359380615968797434888572698350248486971863334872873261148716242587511284000136435411531074005495042784487543322485341256643168844005946299462605409077045623364666408852995078622308134391286632410114365576589121482577862477325486239502139728581449549682887819553503455572806501157661177645710471906930541520669307862310095316689701203091185565384983927558741927148505181904506460128422559369613147857560
474 -2432701634848621986091435463830494319416971593078670758566080701637958802273290589507115451796694866820712982346011346362871732510868939643430694649648411104490427627008219952424117429133595972903032357056758231710477664320982832428360380628311261738398538331118712522216632349447457118482022974695101508609854593901046799731303490584717347456481667580825566361700310964505858392369129803272150775507031692220942242807474636650912145418758778465858390500218775153692599025881897095585619723685076711285149430755047721608816321204168104502024594442747295173921918526359380615968797434888572698350248486971863334872873261148716242587511284000136435411531074005495042784487543322485341256643168844005946299462605409077045623364666408852995078622308134391286632410114365576589121482577862477325486239502139728581449549682887819553503455572806501157661177645710471906930541520669307862310095316689701203091185565384983927558741927148505181904506460128422559369613147857559
475 221049031268480677149416730431566227404207147095952205820108502064712331660553369316313206717810996934397855174739525061563204247639779833207514690492310094982229968726150817410635295313369320409853485867557155031071175885329801815355061102470225825235180705188815528162172488208639192866968233945930359756743929088601233446989803241031308397457817065073803857263837770945541240943308794470534648737058487636953744702612732230391492666438261094745119852746474191341305452129970783705120487047860412471091311629687619498761235545744600999678624313597122015291001663497243176053713970803681419073298067507613806985202387946437429195669494235369073993915770475410446150810923362224144463619118505354095259834121815846551372555344593555552375801705308429109308941215700941837131504011997310371001249132389927324525463296208818874130276391396079266984747208958139762582083264580251500866437017364443783948387193522825906583774018284634866069981900027846902420357138678299926323
476 221049031268480677149416730431566227404207147095952205820108502064712331660553369316313206717810996934397855174739525061563204247639779833207514690492310094982229968726150817410635295313369320409853485867557155031071175885329801815355061102470225825235180705188815528162172488208639192866968233945930359756743929088601233446989803241031308397457817065073803857263837770945541240943308794470534648737058487636953744702612732230391492666438261094745119852746474191341305452129970783705120487047860412471091311629687619498761235545744600999678624313597122015291001663497243176053713970803681419073298067507613806985202387946437429195669494235369073993915770475410446150810923362224144463619118505354095259834121815846551372555344593555552375801705308429109308941215700941837131504011997310371001249132389927324525463296208818874130276391396079266984747208958139762582083264580251500866437017364443783948387193522825906583774018284634866069981900027846902420357138678299926324
477 -20255802991051473552658445054992569746549146549028516471110971630426368696831080748460794454539024883941652388728676323239025961030228354014191558006842119304551834917717101317703352573210654979722667562410420769319267122895688029281510562642454102761889067175712596273355964935741492798920572083256253414938730238681901930094472272075772888650955275062379607389305416035005907787197003626126658208585288790316233050245278414213569609172983343446955494821665393597295313008794390535921983509300350715305595414001022533216610369999890184936252723741214700655805423838050003426424785789236065658909713369287832353406688259688327156669607919126588565530204331654025142026222934856785321794650302914147668505357651570498171585583824878390268836075651311600117304811262869746925107671333809537489664919044197147489231600842902451402198453784137690594743751211935516878632099057278128329770955000891199430232762171807888937167351210097202056866397440415741064578410060862583578464520
478 -20255802991051473552658445054992569746549146549028516471110971630426368696831080748460794454539024883941652388728676323239025961030228354014191558006842119304551834917717101317703352573210654979722667562410420769319267122895688029281510562642454102761889067175712596273355964935741492798920572083256253414938730238681901930094472272075772888650955275062379607389305416035005907787197003626126658208585288790316233050245278414213569609172983343446955494821665393597295313008794390535921983509300350715305595414001022533216610369999890184936252723741214700655805423838050003426424785789236065658909713369287832353406688259688327156669607919126588565530204331654025142026222934856785321794650302914147668505357651570498171585583824878390268836075651311600117304811262869746925107671333809537489664919044197147489231600842902451402198453784137690594743751211935516878632099057278128329770955000891199430232762171807888937167351210097202056866397440415741064578410060862583578464519
479 1871785271386462989499456580736992884297281939541117466092908606672779499699430615549979529687929170822904150582568969269499445372578554031567674506771516691993464642740908047739797837408960400529494119912776398045658674273318951547921712206828361104153190179787143335619318270703420042061149915418946106575207407778250702754773226950134161804863340946170341296171064516803070650121034869388103153415951661863148772153334394736967801526632821529908290102317143442289331624733063627338616163267728753727144893938003845682087413802958526222137045755182493307058160767850417630320662133723302278199036753469362740806063143400339836198045448289041850865829747885832315469694196578240834187383040661968622831616979425059605451765401750071252124245760712025389261226240097370191526551986713882617170650094995543958167034465388754915452900003175183047562595199341948523345027823556616645102530661310295834683263111482110532658235373803139292064455510157240616450076584267369630379737573823
480 1871785271386462989499456580736992884297281939541117466092908606672779499699430615549979529687929170822904150582568969269499445372578554031567674506771516691993464642740908047739797837408960400529494119912776398045658674273318951547921712206828361104153190179787143335619318270703420042061149915418946106575207407778250702754773226950134161804863340946170341296171064516803070650121034869388103153415951661863148772153334394736967801526632821529908290102317143442289331624733063627338616163267728753727144893938003845682087413802958526222137045755182493307058160767850417630320662133723302278199036753469362740806063143400339836198045448289041850865829747885832315469694196578240834187383040661968622831616979425059605451765401750071252124245760712025389261226240097370191526551986713882617170650094995543958167034465388754915452900003175183047562595199341948523345027823556616645102530661310295834683263111482110532658235373803139292064455510157240616450076584267369630379737573824
481 -174418706516285516073768703304747716139705104339413472246259469260175916003254713939424682968625630661153048844282162172857292260178239968006557774964758092519535843870423129690903890514308706042434095179798689436669874223949763333415780166401651525153845459918735114674295139839235631357042383708512891162490401327540183346464968412900300068194934391635618820761588885724728873404882154253333859957825122308424658517622897709029592902829811124052818688928713504631992845720510072819683385628294298940408806084371025155414800281122853785429701791593852400617951588472946418167350353750950034526243593236456161294375486721632472195881299230573166791249745930183449780600466463134103529047200536444358629526079670416558607903222366553721021238357009776288154475442915149386308790524437043247231265366041168953419860113155668010260606122599087068574670572037981499030140834980069908974394174105128961267752566209910594216239764952409377436395241936237790151375944585526771212829112723242400
482 -174418706516285516073768703304747716139705104339413472246259469260175916003254713939424682968625630661153048844282162172857292260178239968006557774964758092519535843870423129690903890514308706042434095179798689436669874223949763333415780166401651525153845459918735114674295139839235631357042383708512891162490401327540183346464968412900300068194934391635618820761588885724728873404882154253333859957825122308424658517622897709029592902829811124052818688928713504631992845720510072819683385628294298940408806084371025155414800281122853785429701791593852400617951588472946418167350353750950034526243593236456161294375486721632472195881299230573166791249745930183449780600466463134103529047200536444358629526079670416558607903222366553721021238357009776288154475442915149386308790524437043247231265366041168953419860113155668010260606122599087068574670572037981499030140834980069908974394174105128961267752566209910594216239764952409377436395241936237790151375944585526771212829112723242399
483 16388736046692159746820089994415806657593567774037907926582467645436713530062328212896266563112661686382329520856223829872120534899180008621047476770739829187028903344312005618140644172229953428497552371427927476379011795800513367231307018614031969411467429570941067841036532692318154083488267283597609151623576445035780985773784344038388565600659153662755085898475930340938079986916890551967355677498639099941743821489909840621067732363423897714173451584019119653565071413351424737116563910733472393367250944407284970320318955504412300317305439266839671107226993473275217747041661500854719296907437621172732978381977898604017445242158034604327435999760122616067603341762721031087324782086905292812569176303345339464956934359904238700876891712926252205646691832750576453990667961489339737926328681580975599903928428784884759389214768748535694532802189135130655714614193175047097432830517957606462917943018046490803260949696698207871297643748227150997981299425220502326794002588038049326758403
484 16388736046692159746820089994415806657593567774037907926582467645436713530062328212896266563112661686382329520856223829872120534899180008621047476770739829187028903344312005618140644172229953428497552371427927476379011795800513367231307018614031969411467429570941067841036532692318154083488267283597609151623576445035780985773784344038388565600659153662755085898475930340938079986916890551967355677498639099941743821489909840621067732363423897714173451584019119653565071413351424737116563910733472393367250944407284970320318955504412300317305439266839671107226993473275217747041661500854719296907437621172732978381977898604017445242158034604327435999760122616067603341762721031087324782086905292812569176303345339464956934359904238700876891712926252205646691832750576453990667961489339737926328681580975599903928428784884759389214768748535694532802189135130655714614193175047097432830517957606462917943018046490803260949696698207871297643748227150997981299425220502326794002588038049326758404
485 -1552738198628894761931803808694578868724759992406403424753739114113451070736793091833664116669071590454264943487900104089713245655309323994852664010739274397389964077349638075326918675607433126661238344204770854359746259463285687497532508912854653360611422339420062968732899053716639770164170864804064283615952179091211978349974983091742349034909794056720156800620739219143426604711683684218629700501674534719943246901674322512682650962816256561361101684667286176663799665285564318548869380743044360946421351831365059814022465164299514378454234919915425093243198007635775586969308065403531006430703665449345511729511051301785757304013826854538661709078127649713895723422114037486081420941005341446650486645402741483276764037905756967404343036726482923894609660805550746964874646226546711312717150271130387947851972273292620513966112935781047347552862178222285072573342200198567307401083265638583250650053145502541699666139507389202628687965472831398489445074009531152994992351119823430415124527200
486 -1552738198628894761931803808694578868724759992406403424753739114113451070736793091833664116669071590454264943487900104089713245655309323994852664010739274397389964077349638075326918675607433126661238344204770854359746259463285687497532508912854653360611422339420062968732899053716639770164170864804064283615952179091211978349974983091742349034909794056720156800620739219143426604711683684218629700501674534719943246901674322512682650962816256561361101684667286176663799665285564318548869380743044360946421351831365059814022465164299514378454234919915425093243198007635775586969308065403531006430703665449345511729511051301785757304013826854538661709078127649713895723422114037486081420941005341446650486645402741483276764037905756967404343036726482923894609660805550746964874646226546711312717150271130387947851972273292620513966112935781047347552862178222285072573342200198567307401083265638583250650053145502541699666139507389202628687965472831398489445074009531152994992351119823430415124527199