Add Minio

This commit is contained in:
Tobias Manske 2022-10-28 22:46:45 +02:00
parent 2b48b4a385
commit 8427fb33b7
Signed by: tobias
GPG Key ID: E83C743C1FC2F79A
3 changed files with 260 additions and 217 deletions

View File

@ -0,0 +1,3 @@
COMPOSE_PROJECT_NAME=minio
MINIO_URL=s3.tobiasmanske.de
DASHBOARD_URL=minio.tobiasmanske.de

View File

@ -0,0 +1,36 @@
---
version: "3.9"
services:
minio:
image: minio/minio:latest
restart: always
networks:
- gateway
environment:
- "MINIO_ROOT_USER={{ minio.user | mandatory }}"
- "MINIO_ROOT_PASSWORD={{ minio.password | mandatory }}"
- "MINIO_SERVER_URL=https://${MINIO_URL}"
- "MINIO_BROWSER_REDIRECT_URL=https://${DASHBOARD_URL}"
volumes:
- data:/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.minio.rule=Host(`${MINIO_URL}`)"
- "traefik.http.routers.minio.entryPoints=websecure"
- "traefik.http.services.minio.loadbalancer.server.port=9000"
- "traefik.http.routers.minio-dashboard.rule=Host(`${DASHBOARD_URL}`)"
- "traefik.http.routers.minio-dashboard.entryPoints=websecure"
- "traefik.http.routers.minio-dashboard.middlewares=sso@file"
- "traefik.http.services.minio-dashboard.loadbalancer.server.port=9001"
command: "server /data --console-address ':9001' --anonymous"
networks:
gateway:
external: true
volumes:
data:
...

View File

@ -1,218 +1,222 @@
$ANSIBLE_VAULT;1.2;AES256;secrets
36356331333935316638353437633037313038306235306131313462363430626239636533313366
3266383533333233316166373730313962386432323731640a333439396465623666626465343034
64653839383531663330333739396437313065653131386535613365613461626132623063333737
6334333464633335310a623439623930643435663463326335613365313332343636323530343636
30363266376165646134396333623733386435393261636662313633636461663765333366653664
34393832393334663535353738666137376231653263373364653337316462346439313739643830
62373263363164623062653538643239666331366265316139623062373739313565663837616639
61306163353139643734636334306662623739626461356461623733653730616465623037633966
65333134613330396138373231386566353236376633316635623134346236633934646336383636
30373332323839333639306330666131333038666363323932373036643064326361313963363432
32323065613335656135396465393836613061373539653731313131353964623064613431653463
35353738663938656262636134393066376539386432623032363038333633396132373663396630
63366132643035666530326464313661396237653865633635626631643331323732613363323665
64393331313539313534333839316461653232313863646631383561616432343561383462363065
38356263633130353465303133363639393035373661303562633335653831643038626366306565
35383938333763626562306362363634366535373536646433386136623833633938356464386239
30396665333830343964353265623131396436353237626437323032363833316164303630386436
37613338376463313665623334326661663034313736666164346662393539313830376531376539
30353736393963386536306161373462626332336332356338646362393664356432313839363066
30623964633239306639356166633934663061396239346165366639643433663465666336623335
38363635613866323737373462623335316563346461373561336663303136656138633664326162
31643863353337653836633264306262353938633730353039396230323931373839343631376365
37366330386338633134326530663737346237306364633036393830303832626263626262616635
63346635653330663161343936383730653537336162343532613139303865306631316366326539
33393364613035313363636130336262643437623563666332633139623133373730313462303237
38346634343364616161333033633637323838346464323638646238383936643634373432663630
35353633346639633762343763343733653930653431626538623535383037666462393936633337
62666539363338343837386238343938353861363230306134643134633637316163623465306163
37613635383035333563363265343631383262353462626630383463373132303531663931666662
61626265346434343138396530356335346132393866343962346666363230333966393932363263
64323861393030313538656335316232396163383634306334343636376630346538376334616134
63613736306538656463636165663231613439393362326336386435636365663539303636303036
63613837613639343562613833323664313135323037303363363763303731313465316431623534
65383232663837303937313631373636626237636636636539656232376639643939323061303532
30336439303263356663316332633161346137356163633930633365346263653239306363326438
39343030343066323437616466356132653033386530363232396665626437633338333764396364
34316233356366356566633133636335326234363333343532613336303130393739643461373930
31323766333132333633363237656264336663376263303266643763363763613537363732656130
63626362323663653964386435303862376430373333333263623433616261383266363866326365
32626362303735396435623335393931316562373431656335386335383239303239316362616465
36666463636465663765356665353063663064303938633336393933353731643435336636343061
39343163613734303738636338656338363266616565353933613234646633313733663562383535
36323163656232633736636631666466613361326234386233306233353134373566353939396332
35646238316638326563346162396164366234396538383336663066626539656366393931386132
33356662373039373261616232396632653034663864633333633935646361636534613937656638
38626435613332333831646334666433393562313230323362323366333462393538363032326238
63336166616466333534353738616661303035363939363165353164616466643531316566346533
31333030383062623537363736303730633432653062653136396632626430313937333836636237
32346663623538616130376637623933333066343638386535353866656335313433333035663466
31636236373366653062366538353736336264326130663962653462613236613631306432636563
63373562636238663634393939626665353566393032323236333937343339663238346532373339
38623834653362323061303461383838356131643635303139373532333662613063363235326366
30333231636263643139666264646230386563346232313461396131643765653265623639303437
61653539366337623463646264636262623331666431663033366534366437643563616264303164
39366361343064346331633961306163663865346263666636653330323332613634303963633063
31336338633435316165613434356665626332326661646665303635393033326161373136303030
30666662383464626232653731663239383461313432306439646130343836336639333837636631
61306164363563636131313161356332636430623562626136393163353339636334396435313265
31616165623231343535316232323036376431386162333939323238363232396539663936643731
34616534656630396462303262616437643239303262373039663763363866313961666233323438
38306439336337653766386531393665386238636162626366383037626230613335643230613736
35643132616238633263373961333162366631383966653639643939626432643039376133616631
37613366366631663633373636663463356438636361626138333833643463356166653234613335
38346331326236393964613363303036643536623732336135333862616139393033303131366635
62316234626562333565363261663263396664396231373230396337393564663639363239393365
32303234343731613164366231363061386464356264633838653331393438653433316665656563
37666265666565393336643364653432363634356130363736323331373632393530303339306339
38326532353633616139326365326437623733303839343637336639366536353337323237626364
39383637626530666536383261303835366466653733323034313334653735373263663534626536
66346430643939346337663835363134303338323535613836303638653935333663616531346561
30396338353832656631666364356330336261336439656137333835343766333538656433303930
39356439646134306632656462623165373264366535303531613263666164633738333937613438
32313735653730353565323032646637653565336263393862333164356264366264663564336463
37666631336564623665653633666632346563356439336663346163663630653465396131373561
38663237356533613030343337646537313162633237623662666338373538383230653365346562
61383863643030623466393132353265393166643535393931333465376366653765613261346336
61613161373936346366626132646539343464363631346163666533356663666133313438356633
31633965616536366365633762383330353363303736626437353839643732643666303338653064
62376638653137633863373765316361663336616434616434663763626431316365323066363461
30363564326131346465636565386164333538663838643837313631643339393535313638323534
39643065663332653361386265626331663733333235383861356662636564663637393366353866
64653130353361623065396665313363636236643734643939366539373139323265356434633333
61643961363166613734623736366330313436303836373030626566373461626563613861373130
66326263636164306337333335616337336233643231393938323737336163623732373438383930
66316230623737633461383436393765646335336663373264613766633838383562383231333763
61633537306432663636346333613661633435373566343431393335613566333135313333396135
38356233393236636632376532346262363436353731323239306337333838366636633462346138
37386335633237323033666161336265666662323737366530353133663230633437633662336664
31626530353737333665326264386631323066366531616263636262373161333036613166653539
31336261313430313837336137646266613633393138616236356138333631346663326561623061
35353835343530626131336333663235373837386136623231333232303163623236343362383965
39336561633861643430396466316166666230643764653964373162323466316338613939623339
33383532373565333336343366366563313232383630393831383934616263346233383836656434
34303730636236326366373038333034336338366530643035363265303337643234626266336238
30646139653361643735633963663461373032343139303163663531346231326333633062316235
31636636373166383736623562373163373466636333646137356634376261376338326634656635
36633537323265613231393664626130396366306561663839653662343162616264666139613762
62636261333664653362646166346161393435656161316365616666323537373366623335343635
39656532346666373430336339666466363638313265626161383564376466323133393936333264
65343464323462623134643831613464386566323361323535646166333032376131656638616531
35313664623530636537366535653533626137363035346239356339316530333630326332303135
33336561386364666461393962313132386462346263306535623234323132366466653865653861
33616362373365356430323637646637373662343563626239326436666261626533653737316235
31353931613234376235626162386537623539356334323632356436643962363934363438333231
35363165323266356162653332353234303132623834346163373666356536313962666264633763
35663138323565396664316535356135356462356135623564356634656539376333393439316533
65363235666639643463633230386464623163323765323638336339346434353830306239626239
64396263653138633766646431386464306438376432653431336231636331313331653961663738
39373934613063373363396232346463653661353832643864643536643631663732323763343062
39646136353161636331393132356439306636343134626437326166613431643963653432336566
66326164313637613063376434663834353563316630643738316132396132653339376333636166
31353839663032383333383839336661666266343134336630313063626536636334613266373338
30333862656639636331336235616232383961373335656364626364663862353563346261666135
31616233333065333935613861353461306236336630363261633164363563346336383165303264
66313034363931333833343331333261333732336164383762323130656137613536383861323361
31326530313262663766376238623664653265316433656333633334643764633434306664646338
38306365656635313365666238366238306666663164336661333564623461373562363361303835
34666235663537313333623661353364613836303735636435393337346239333565333139666238
35386666663432613238373238373937356231336138643738336332313633623233663262383162
63333536383636623434613232393336336332373832626436343961396239343265653862346564
31373834646130343863663561383530316133333733656231343938343037653537343766306162
34383034383731613664323531393530336162623564386139333339343231396166306230653230
34393461653936623635636234323261356266623437623135316435643133393337643463376366
39356232643362393633303366363265336235316464633132326531616635633836656134323739
33613337303934616336623365613537336333636664306636326437383133663332346431396232
30303331623132396232303730356537343231666666646365336361363765663561376437346136
38313731653133356133323435666132643739633963396161363331333933353932323130643738
62336137393337373633323133633462303732613165613962373162323531383266343831353638
35313366343034326136666530323336613264653161316336326165363564386163316333653432
35613563393637336565663066323632383337616434303964326562653135393034663930353661
63343738663766383363353835656335366631303532353431326363313865663738376161303137
65393266383565623838313637376462326433303333336262323163323831633337653333343333
32336434363337626535303637356331326135373939666435323761316239666666363334396536
66616633646165383935353136353764396338666162323065343161646439386664313534643062
61666565386434623864353435643331613535613036656237343664363763343730366139306166
64353264653462316264353561666333353263653733353261323932316232643666343362623433
38343030343130316631643037653537303465653264383930386630663833353539373263636637
61636563363833303837623633633430393565353434616434353761643634336462613439393963
33323039313034623263313430386666623461383936343164613438623833333563643366303230
34363238613138306532323061323934643137613263346339333961663363623433306333366636
65663538386532633238383439316261663137663064336366336534323438653863656261313239
33646534633264313534613362653965356433363264393264313937666237333964633739656633
65326436663936366639336530323938366332343239396137326134326664336466633034626266
63633438623732386139366130646433383638656566623234303036353134303061356137633534
39626530623265326434643630336331363264313537613866653263386138333737366434633962
36373564653133623233386264303839306363306132613934386135653439616330623563646564
63386237653431313164646462323438623761353164373032356366613961616661623562643665
64393262353036643735363531613734346564346364336534303537626134316338616431663365
39373830353663326230313466376336666138383938623032346461366435373537326263383035
63316435346538376133333035643138383062383633356165366665626366363562363263613736
62373837623564346463653235653263646465633864356366656465623266616530393461643762
63646532356534653561663465346435613764383962633936333365336536653261313638383665
65383161656261393630636332666263363234343537356135393234656664326534376563663736
62333933313163316336366634363431616363343864616534303334363063663430336534663261
65636136636336393932653663396137306434343434656533366230366362663034643437383565
31616562323537376463656330383533306131326539323162366564656265646536303334313066
66663633623439316236623866656135656236353334353964313031656135363965343564323261
37393735666638623631303764633937666239616131373064346365373438366139323532663963
34656632643230396166326332363337313663623963323239653939643066656561343935366164
64376138616636363631356437313130303238646638353934386135363164353634306435363839
62643263643832343666636137653962653662643435323566393961656561366165373837616334
33346133636234656564633330633530313635356537626463666332396239646431386161323066
30373364363734646438656535306163306330383062356539623230343264366363393561663635
34343263633339636432376235326432326461376536333666626337333130633631393830663539
38366235646661383933376632666331303666626432613538623663323265626566353363613532
32663564363564626665363536343738313338613837333566616532646133613636376439383738
31643364323032626431373936396439636433373533396161653634343064303131376537653165
34393837353062383835633034343935626431646538623630613333353566313432393963313237
38393039313162323231646566393439656131383530353166396136393539623432616161633464
34363764303832343938386135663038393130643739643633346266633335353738633635303139
64663065646364316638333135373664373036316461636562356362323561613134386636633866
34373933383962353636306138646139333263346639376634616537373636663762666430323636
37383835326164346130363234366235313831626236646263653737643364633438656564666439
33636362313034343034643963363336316537656431393439306461353163663036393135666664
63396264616264386637373961383334383061643538626366656330656238373261396530666334
62353230313631353865643234303137653065333135643264323834376463356433623564653762
39326137383731333933643232633031373765613862326430663865653937366135363066303734
62663935356564643965326532363236333061306461363964656432646365313734343166333662
30343930363961613339363737663730356563663964653866356334626130626164353632633965
61383437643663386564376566356162373661626638313234613762346436316535653636333962
35663830316637623462386635323262396266376364636532356164386561653338383363626262
63373738393138396231373064613761623032323239353834666666626432393834313664346433
64383466306235633431656637353163626533633833623733353965383838613137313732643763
33623265363137323236663036356234303961613531633339653465383135303733653964373561
37616633383661356566393933313338653965613161386136326131613334633435366336656235
35623131343465343137343639326337666561653336383465643565623139663335646633323561
33633239666431623966636333623866336361313830363232643662633630333366656561656665
32663062306436313965663739626663623864323638656135643733323162623464336362323138
66646339643634333562653462356330633664643539323734323165626230383132353438393935
33353934343961366239306536333133303263633935303837613962626438333864373866613163
63383234313937326131363236323466613134346361653564306537303061613036666362316533
63363064646330356439373438623338363437623630383565363535343164636635646233363864
38613965366636363164323432333839396333373730653764333032313431336634663335383931
36316463363061343939366539346231383462306235306135383033323461386139643261643638
65633739386563386132343266333631313033346664353731346363393238303230616162663036
30316465373334623838393031303563353465393062303166303437353134316564353030313434
66333761323735363233343230663632323264376665623639633162346463316165376362386435
66646366623465373061386564323039373864636530626164373761633133386534613764373663
39303139393232373438303839373263396638373163353562383530333165636532633461383934
39643438343761623366656465303039313234336434616561393763623161386633616436353066
64333961373036356162613431373162336463306230356165646138333163656665653230326366
66363638366265363965353434323332366634646231663131393861633633393131373737633633
33376332366639373166396639346438356437313039663365336132343836336262366333303134
34353538333464336666313861333738343764356264323837346438383766663063323839656136
37303139653663346234653432623537303962346464313165623462383732393836633866666432
61363535383966623764306363353063356338663766373130623361366336396435623934346364
32343635316238623262623930353639333839613861616531353231623865623132396632623133
31353235663966323537393431636661333763653538316562653637626633353461343233316262
63356363303366303030393565633364396337373336633537323033313763333763363234323738
37383163393239353832393737313166303839643037356132386261316539303335626266616439
30626566613534633465636264623264616366373862616166376465366664336664383237663735
65343061623435313935393634393037346538353630663662363562346230373865646665626636
66396231396264633465363738383966303032346338663263393738356338653362663235306661
39333138323737353562353738643933343133653632356237366162616435323937346536326637
30663862663237383866323336316362366537663439353237363833383162623462323234616330
30346539303466663539303165363735656639626264646133626661386434616239386336373139
6461
32623830343439386430353437636564376132363936343631373338396164343264346333666661
6435313731353566303166613236613462303664313631350a386461383236393561316461643433
63653939306165343563386235393635376666653439613333396537643033613364616539663032
6438393464363966360a353731323638313038633562616631653432336130613562393964613437
33633064333935646561333466303931316464303662643466396330326339373834363962393235
64326235343033303763366366333961613831613366316231646666363836653165646434393763
31373836666561636263653830373538633637386264313261303735313837633839313332373536
64656131633934313666316439346361366532346263623765383334656566326433396330326365
32396461323934366632376463333734653736616432306562613866396231663766393834306334
39366533386466616464663532313764336662306162383334333437376335666434393161376361
31336235633032323334613437353931626231323765303938613161306565373034336636336131
34656332343836326134363831373463646638663964346131653065386634333333333266383939
32396362636361333363633836323134353037333234316636303139383962313039306437346561
36303932636564306562393461356433643063393465356461663764356438616337333630333663
65663638373064326236383762306237623835393466613834366533653264323562323232613462
37306537383263353839633432666333363938636535333333396632356265653263326332616363
33346439653931626565346564323662323463386238323662623831303864383163623633653634
31363437643762316162306433396463396333353666396665363230653062643336323636313966
30653732633837383138333263303538656531343335306430316631666364323631353863373730
66643330383732393733313830323763396136633635663235383732323832353761393735303865
30353033663434383163363630376535323231623635653139616230643466316638663137393135
63373731326263613032333235323466306632313363393064623165313063636331646361633131
39666230353064316332363535636537363261313732356565643731623963333533323335313936
31356439633564633666383339333865363435396433623637633339393265303261646432393365
66346462353838633163383430393237353333386562333165633766323763353965353332353762
31363334373534323065333839353039356330353166636663313836373534353935636634313038
35636364336235376565313264396464323665343339633733333839666434633861613566373837
37366461333865666531663464633264363034386666643235373531336137663435353138306462
39343336313337363130303864393136333431383462326335613235623238366130393431626661
62356163653933383733663036303731306236353739346263643031303133306364393939643335
30633738303330353730626130356534323031623732316461366265336137663262353533306366
37306237333030636434663230303938313330303462663338316266643731613431353231663339
37363363643733646339383231343835333935373536313534333462633635396665396263376563
36616431353863633438323965363030373336616563616233643462633933656132623934386436
66646465663434623835343630393931343330636534303535353239643363343763306662666663
63633561663238396335373362303565393931316439373064343233373534653837656336383231
64323163303365303935373833376235393966613563306235313564386635316630646166613961
38326336376430346135353866366430313438396438383365373535313831613266633966303437
33373537663264343964323964663335653530613132333135383037336134333261326338376431
63313135613637343036353835643064323533376432613436623835353730373936633735386231
35333139366139313430633464363837626263623137333061623564306235353731633662386138
38623734393733356436646539323063353831633537636461393532663565613034353133663333
66643062326137373934393134613436316633396563373231636362376366376333393639663066
34633932656363643832643839346564313864343731343765393566373639666436623138353539
36393463636363646132646636303561343563633961383831313333623964656437633735393261
34353437646462356436373438363934393937303764656133386661383132323738393935343165
38396262343830363637623564396636623131306236386333336138663866626362303938313631
31653964306234363430356536636434343262663965356338636263303165333437363533356135
31326266356266656436326636316436306336313966306638613833633631663633346265346163
31373764383533373330363763623461383838393836316330363434316532646332356232393639
36666231363164613166383565306330653434303366313665656139356164386336376562353938
63376364616639383838323465356465353530663664396633663331613063336366623030633861
31353636663836386465376235366434636566633934353532616338646232663566653436396536
35366231303762626239666238316465326634316366313563336539613065343561626532656137
31663933653433366530366136356634383462353632623636393031316363303431613062633962
66663735626333313266323436373438636531396131393333313264623261663638343166356339
65613230353564333330303164303966313631396532656263386533666633393362306362333665
64633566356132323461396161343861353930323563366534393665336235613062343138393739
38316430366664373438633064383761353431623366616162393166313837353664633538343963
33313833353665383764306137383238353864353765366437356666333036663463613765303736
35343536333664643463393261376262633531396133626337376566333463336232346262363834
38333633613763303837633035333366336434663636366664373966346131346532633830313330
33633762303032383562343134393239346131656161303032613333633761636563366161623231
33623030666666616464383666373739613334343562386665303161626536323732386263396264
62326365373036333536616230633330656334623638623331623365653735356165616133393562
37363733663738366634616635383335393761343831646635333732613739616263316566333231
63386565353764646334356538626262333433313231633130313930333865633132663166343136
61383735376533616135643435343038383566633036356136633463353232316665306334346431
38336230643365626565653137383332323266643865316234643162346333366631383863636264
62656538323533353263366330363336636163643735643861383966383735643532383230333963
30656366643661653534633939666331336666343931386632623033313633336238653939623039
31373335383364336138656432326565316431353534396562626330663538376530333761396237
62393932376665303266656564313764303332363733306231656130323832376636633962656466
39333562613933353965643433396662383062666539633234396532343239336435313936393136
64383063653930306236623936336566333639373966656630663238323738343636336164623561
66633831393130653937333735326134626439663237383237333936643837353561353062616266
63373737643835656464303237616263313562346230316661336330663464383631653765663663
61646361386136616362623634343263363936633832613236613939656630303934633438303062
31313761396535363837623037336635323562363831323139666132633961616635613637353962
34346130313865303932333733366465633130353033316131313966303832396635646538376563
65656562343335376564623061633538616162373339353138663734316665396561306135656161
62313037626537326161623666363461343138353062626166646665393333383139323566356166
64316639313566373663326565363535343864363237653136646233373639303162653731383339
34656139343366306663376363616130363430393162646430326135616531666334356333623038
30646432333939626338323433643233386130646238643766326661656362386264356463396634
30663137643163636361313737353964383361343761663730666231303865303036333361613066
62656161663666313062343465623135393933346265333431346432613638323937313933653164
65323437343035653539393633656530376133306264613837616262656434396266613233616238
36336130393962346662613832393663346564323765656165633330613665346631333231343766
37653539363764363362623764396638323437373530373034626133643235636434323366636435
31396230626663616132393137353838636433393033363537366564663435373462373366343966
66336664366132333766653863366562383733313435383163356437343334653262633231646138
64373331383333356631636538663738383330373666663630663462353833303264653961636130
30626264356433303963633733623234346262393637396463363363353038663130616435353238
31646532663061366365663935326439383831613635646138643435323765373464623465666631
30646361373137376630366565363730373138326361313165393261323739656336363437303739
30613435666536623666343266343236623361313262313665393364323232373933303832366263
36333336323035633338376465383137303833343866343066626463346237623361313065326262
30663261323436626332303033636634323738386665333834643165613063613335306535623865
66633666663634303439643261336561613666646464383235383438633039383164626231663130
66333161326465313930366232346136393438323232623563663639363566663039633965393335
31316363636366663435633534626462323264303134663331366332303565366264386666356538
32613037373331636133373836656661393031313735626464316230393230313535396363303461
30326537366237656636316465383461323332356333396432633033363638353364383131316438
63393936326661373838313734363734303639366237356232383938336134653862643439663232
35653433323364323234333763663138393634626336303538326262373138376434383734333736
32393630373539316237626366333139633836306563393137383031663138343064653666306439
33396264353965396266623363666334343264663439656234366531353838646136623563613035
63366434316132303031633239366238393930363139633739646639613961396630343264383965
35353933616331623438343761616138303961393037343935306538656164343463656464383362
30653065636431396465636665333161386139313334316539313333336338623232373834326636
39623763613065386463343037366634656632643930393435616335393664396261383232336335
66313039376362353930646363396566303339323937353462386335633366373932306334656431
30656436636339313863626465343163333330363736323639303135356236336332303665383262
63663433353463303631633335363336623562356436386261323134613065313536366132633662
39373936316364656465666462643334313163343435353938646462313734373966656536316532
64643161666331623465313565633937333237313062376466356235386539303661336137393861
66323263363230333535303534366165666233393462613738346165616666616463653431333031
38343431643664313064646239376233316537656233623539343137636366383264393163313635
36663238333135616331396130653732333638336461353337383232653936613766363535386661
66653866643539356539633361643233623966363761633737363630333437633062366462326332
39363636623466656332663737353263373233343862383461316262383766396131393931313963
36373131316162613964306634393561346365633333353938313130663166663762343065663236
36313730396234303438323865333565626436613833363064303831313861646230326537373665
62393764653831336461663166323663343638373438326466343536616661396166333734356530
65643835343637643465323635616237363839636331343738313662393761366330313239633034
33336430353866663462623166663761356539623765616239376265353733356166393032623438
65353139613666383935363961333037313165353530646664353035396266346235376137366333
39373863663561386232373162643263626530653438343337373936343063393861333735643464
39636135366231373337636165383036353939373863363830383032393936656363646236373963
36363762353465393736636665323132316663613237313665666236636536356536633739643663
31656463373262373366336134386463386537393065616330363364396565353639346365373261
39663231346464653333323366376630323663353461326364383066396634343739386136313562
66353461616632366531373136646237623530333936616230346533653561323733336563643133
31303766666164336633316334396563636464323438333037336563326633366230353063396664
62646638336538316337623165376333303135346364383832653732396236363538626239316466
31333631373238643537343164643361643565643365303033663064383235363965656339643166
62306464373438376561613066326165643237656334376361356339343437326361323639323730
63393536636134656532363065393262306634336538373763383664613738663039656264626533
30313062313939316537343434636166616439346234346539393464623631646536386534356164
32363038633434356161306232643030383033306632306462363234303263316337616430353436
34653134366232643962376264396330323662393965323236323666643937366139346637313936
34336664613132636634353733666365346266333766623765643237613035376130646530633365
66616538383433366135623263626336366534383738343731386466666434663761643766303131
31333637376265383065346435643133306337613839326533666665393139323063376238653137
63326665663933386436356363333136363264313861636261346231613665653133303337313638
33663965663663633232326433383337336639376231363761366130313639313733656532613538
62356562373333663761646636303961316561346366653766663263303634333666303565333866
36366330373733333165343530393830616262623634323165316134316434353261383833366464
64343936613762623464626463323735656362323361383464316132343230383662653133313032
35353135343031646666333063323535616266643662633934376536626462656236313439346432
32373036396539343630653030313964663732656661643439373637373361313961383936613664
33396230323336393462316637666637313737356664393835613634633530353635363566313863
64373636616536613735616464313166656136383765613839653464633235343834663631653336
61383938316163613133663437616639646538343062396264343732343136666463643062643463
31313833343332336237346364656636616439356536353635323932393238376434623936643531
35643231313030626136386130633361373663613935386461313936396631383533633538356634
33333663313439356162383166613834633935316134376538353431626232303061623263346366
34626535306566386564363332383064633439336134336136343938643731383164333131323235
37323639306165613136336461353130383239386265353162643139323365313635646231383032
36303466393539376634613763393365363464363861343465353763653465386339326162373431
31353565656535613330643938613631623738326539376561663161356662343535613839363962
63326565353038633039633566663330653639363762316138353739353837356638326566393837
30383561386137393138326639383332623134343339326466386161386433643335626363303666
63393538316434373766323732663230663262313734363862353630623162376531323934663938
33336365626466663365363830313563643534323461613262306336376237356564303934613836
35303232303737633537316339316439323332663138653036396564326566316663333461333330
32376536663866643933653637653237323462373334333931666632376432626261313730353862
63613738326137373862323136626437386566653537356635663862373637636362316436626337
63373930653661383939653137353139656663303537363535303332633533626436383438353234
33373066656331343239353430646461393233623961383132663765666232376234316666616333
30383733373764343562656431323635393037663339653537373336353136356539643333633264
63363833643136343164623931656363326430623933313664633738313930666266653932383063
32643364353736643130343038366131326132333530366535393332363763303163383165663834
62373139623034326563666633363034663031336130356662363630303633346431343633313835
31663264316466663535616233633261353964333434626438366632396135643730646637623536
36383632326163653064343534363964396435306262356231373533643862646564346639303364
39613063333934386139653631643564383230346534383763653235313639666164323966346239
37366236303633626261336332613334613633666266346563656531326365373635303936616638
30636332333263393036653135616637343331623137663335316338353835613239336262373835
61376636376238366361393633336364666666393735373237363739313335363137376432373334
34383964353231386335336263303133663464303462376532373164663865303230353462316462
37333964386463343235613435323162383231383736663364383536616366333562653131633030
35333337613634363832653966316266616665616238636238393935623839636366373963366535
66336331386534333566666331356165353263313064663266623564393732313264376430633530
34366535656438396464353463393231366637386466656131323039323835633238383837616435
65663562333937643361363030633537326563353135336437313137353961383339343964383732
36306365396334636638303732323465613534633736643733373534646636313166623966333636
65636333386462613335306538343733636232643764333838303638643462343638633263633665
37643834383130313134356437666636323435626565646164323539343834393661383336623937
64373434646135323637623638663833623636613931653532333231393535383835646463323535
34636639373637343532343037326638353565313436656665633932353535353531386531646434
33333965353730323837376436366166626533316537393237646239356539336665373561653531
34666237353934643130333564646464333337666235333232643731393834663338376165396237
61343938336130353232636564396334616437356363623063323536396161373965316336363731
35313834323262326137656537323639333437333866313561643366343036333661613366303964
62353838323633656333346434626632633637386262643137386234343631656435363637383533
62326633316565653061626436653431646263666531373466326337383733396666376336303262
62313664393234343333333364306263356237623738363338653337636363323932373130373332
39336233623435363766653062323233366232633938643264376135663338613539333035383761
30303561333838663934666535396532316435626332653766343437386633306638646331643730
38623136356137633332636363353732646264343162366438643831353137663437346234396632
30323431303762303930313337613961333663353534303566313038653866623365386536316239
66616530366634303464633934653763366661383538323165663538326532653733656434666166
32313830646134353632383866353335336132306261643961653530353435623436333565333735
38343831633538346433613266343135363063663861656338633132346631653934383339663431
61656433613539646163646336666162383430613561336165386338636464643631633033633139
65393765663930333436663335393733613363333266666331346161356631306330653266383866
38363161653130326233346539313339623166346538313736303534626366313165666463323262
61383662343632366439346163633566396163343030623966386362623461666636323632326436
38383735643232643338326336383333623030393063633263393766376664653734323530363631
35393834633630643962333464366535323363316537313062366334316262656432316136633332
33613030356239323230376230366566383135663962366666326531383534663362303162616436
63303938316435393831656363396262323062666533363465363965356538326233396630346361
64613734633230333737656435613366626561366535393133303931313533643366643037313930
34613261326265333634633535383238666666313330353735633738333639623766373637663136
62666235343038363835323065313237613736333731626163313435616437363831663334373363
34306139653763383066303032336363313636303539653239633661373335616232393234616461
64366461306564373138303633626131333630626130666533363366663865356562383837366233
31363165316338323035636565386464636530383530396462626161366632353363303563303965
38653230363537343737616136313664623834326466316265363365656537323237