,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~=?I$ZOO8888OOZ$7I?=:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+IOD8O8OOZ$OIZ=OOOZOO8888DDO$I:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~IZD8OZZI,7ZZZ~.$.?+$Z7..OZ~.I=88DDNDOI,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,.~7888O?7$$.=I$$$$Z.,..ZZZ?,.ZO..$.IO:==8DDN87,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,78DOZ$ZZ:.I$+...7Z$Z~.I.OO=Z=.D$.+,+ZOO.,I8$7DDN8+,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,=$D88?.I~$Z?:.??IO.OOOOO888O88O8ND+,I.,OO:.OO8,.8,ONND$.,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,=ZN8DO77,.7$$=Z,:$88ODNDZI+~:,:~+NNDDD8DD8+.~OO=.I?.+DDNNDZ.,,,,,,,,,,,,,,,,,,.,
?NNNNNO7=:=?+=:,..7DD8+77..$$:.~OOODO+=ZNMNNNNNNNNNNNNNNNNND$7ONDD8~7+.I8..Z?DDN8:.,::~:,,~78DNNNN8.
,7MNNNNNNNNNNNNN8ZDD7O~.?7.=$$8OD7+DMNNNNNNNNNNNNNNNNNNNNNNNNNNNZ$DDDO,D:.O7.IDDNNZNNNNNNNNNNNNNND~,
,.$NNNNNNNNNNNN7DDZ..IO,.+?ZO8ZIDNNNNNNNNNNNNNNNNNNN$NNNZNNNNNNNNNMOZND8?8+.,D..~NNODNNNNNNNNNNNN?,,
,,:?I+?7ZDNNND$DD..8:.,OOOODIZNNNNNNNNNNNNNNNNNNNMNOONN$ONNNNDNNNNNNNN$DDDO8$..ND.ONNONNNND8OZZZ?,,,
,,,,+DNNNMNNZ8D88D..?$.7OD78NNNNNNNNNNNNNNO?:....=DZDN$$NDNOZNNNNNNNNNNN$DDD+?8.DNDDNNZDNNNNDN8,,,,,
,,,,,INNNNNZNNDD8O8+.:8OZZNNNNNNNNDZODDNNNMN?..,DN$7D$ZOMO$$N8NNDOONNNNNNNZNDI.IDDNDNNNZNNNNN8,,,,,,
,,,,,,I7?IZNNDDD888OZODIMDNNNNNNNNM7OO77DDNNNND7OZ7ZZ7$8$$$ND$$$OMNNNNNNNNN88DDDDDDNNNNNZ8OOZ~,,,,,,
,,,,,,,,+NN8$NDNDD88OZ8NNNNNNNNN8...?ZZZZZNNZ77787$$77$Z7$Z$77ZD:,7NNNNNNNNNMZNDDDDNNN8ONNN7,,,,,,,,
,,,,,,,,,~7Z8N8$NDDD7NNNNNNNNM,. ....Z$Z7777777O77777777777777$N7$$$Z777$DDNDONONNNDOND888I,,,,,,,,,
,,,,,,,,,,,,,,,,~$DZNNNNNNNN7... .8ZD77777$777$77Z$777777777$ZZ$7ZN$7ZNNNNNNO87.,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,ZDNNNNNNNM,.. . ....N777777777$ZZ$$7777IZ777777$NN$Z77NNNNNNNNM.,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,INNNNNNNNN...... ..=ON$77$77$77$7Z77777ON$8NDI77INN8$777NNNNNNNNNM.,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,:MNNNNNNND... .. .N$NN777$$77$77$$77D8777I$7ZO77NNZ7778=~NNNNNNNN8,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,.MNNNNNNND.... ...:OZ77$$77$7$7NOZ7DZ7Z87OZ8N7N7788$77O...=NNNNNNNN?,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,ONNDNNNNM..... ...DNZ777$IO7ZD7$$ZN77$7777O887N7777$Z8~.OO87NNNNNNNM.,,,,,,,,,,,,,,
,,,,,,,,,,,,,,MNM:NNNM,. . ..D?:M$$77IN77D77$77777777$77777Z$77777OD7777DDNNN$$NNO,,,,,,,,,,,,,,
,,,,,,,,,,,,.NN8~~~DM=.. .. ...D.Z...O8ZZ$D77OZ$$7ZZ77$$$DNZ7N77O7ZMZI777IN~. MM?~~+MN:,,,,,,,,,,,,,
,,,,,,,,,,,,,MNN,8,MN........,O .8..~8$DNNNI78Z$O$$$Z$8M~N$DD77$77777M77Z8?...?N+II+NNO,,,,,,,,,,,,,
,,,,,,,,,,,,$NNNNNNN+......M.N..:+.7N$7O778$NN8$7NZ7OD..D777777$ZZ$777DZZ78,...MMNNMNNM.,,,,,,,,,,,,
,,,,,,,,,,,,NNNNNNNM......O~N...=D7777D$7$7$$DONDD8NDMNO77$$$$$NMDDNZ$7N$$7D...ONNNNNNN:,,,,,,,,,,,,
,,,,,,,,,,,.MNNNNNNN.. ...?.M..O$7$7$77777IDI$77N78:MNNON77$7$N,+...$O7IN77D...=NNNNNNNI,,,,,,,,,,,,
,,,,,,,,,,,:MNN$MNNZ.....+,.8Z8$77$OZ777$$7Z7777$77D.NI77777$O~.Z7..:877877$I..,NNN+MNNZ,,,,,,,,,,,,
,,,,,,,,,,,:NO8.?8O7.....ID77778$77$7ID$77$Z7777$7$Z,.D777$ZZI..$.8.,O777O778...DO8.$8OD,,,,,,,,,,,,
,,,,,,,,,,,~NM=..8NI...DO77OOD$7$N77$77O77777$ID7$77?. N$$ON...,~.7.+Z777877N.. MM,..DND,,,,,,,,,,,,
,,,,,,,,,,,:NM?NM=N7:N7$77777IN8I7ZMN777$7$$7778.D$IO.,.N$..=.:M...$N$7778$7D...MD$NNIND,,,,,,,,,,,,
,,,,,,,,,,,,MNNNNNNDD777777777777O77IND777$7I8$$,.8ZZ..N.D..$.M?...N$777Z$$ZZ..,MNNNNND$,,,,,,,,,,,,
,,,,,,,,,,,.MNNNNNNN77NNN7$777777777$77M7778I7D7=.IZ+..O=8~8INZ$$Z8$$777N77D=. +NNNNNND?,,,,,,,,,,,,
,,,,,,,,,,,,DNNNNNNN7D$7NM77777DZ7777Z77M77$D7ZZ?..M...7N.M.D77$77$777$Z$77M...8NNNNNNM:,,,,,,,,,,,,
,,,,,,,,,,,,7NNN$ZND7N77ZN77$7M8DNN77$$$OO77$$7N=..$..:+M.NO$Z+M777DO7$7DIOZ...MNM,MNNM.,,,,,,,,,,,,
,,,,,,,,,,,,,M?,~:,N777$$8777O87$ONO$7Z77N77787D...,~.+?N:$D=.M?$7D~~M=I?MM...7D,:~:,8$,,,,,,,,,,,,,
,,,,,,,,,,,,.DNZ~:ONO$7778$77D77$ONZ77Z77M777DZ?. ..?.ZOM,?:ZI:+7N.D?,N..~?...MNM~~~MM,,,,,,,,,,,,,,
,,,,,,,,,,,,,:M$NN$MN$777IN778777IN777Z$7M77$8~....==.DNN.Z8~.N78+8,D,... ...8DNONNMO8,,,,,,,,,,,,,,
,,,,,,,,,,,,,,7NNNNNNN8777Z7$ZZ77$$777Z$7M7Z$DZM7+NM~...,M+.M~~ZI,M.... ....8NNNNNNNM.,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,MNNNNNNDN7777$7O77$777$Z77N$$ZZD:N~,$7~:N~.8?:=D:O~... ...7DNNNNNNN~,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,MNNNNNNNNZ7$$777$777$ZZ$OOZZINI.D=N~,D+:=8~.M~=O.... ...7NNNNNNNN$,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,=NNNNNNNNNOD77$$$$$ZZZ$7N$D:7N:8=:D+O~.M~,OI,M..... .. ..ONNNNNNNNN,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,+NNNNNNNNN=.$N87I7777IMM=.M~~7D~D=D.Z?~=8:Z=... ....NNNNNNNNNN.,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,?NNNNNNNNNN...:N7ZZZN7+~87,M~,M~N7D~,M~~8..... ...+NNNNNNNNNN.,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,~NNNNNNNNNMII==~M.N~~OI,.N:=D:N=ODZI,M... ......,MNNNNNNNNND.,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,MNNNNNNNNN8N,8IMD=7N?M.:8~~Z7IDD+$+.... .,MNNNNNNNNNN7,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,:MINO7MNNO~I8~===?M?7I7?Z+:IDZN:.........+NNNNNNN8ON88O,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,.$NNDNDIDNI8D~====~~~~OI7DN~IN7......,ZMNNNNNMNZONDDND=,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,$NNDDDDNNZNM.O====~N:M~D$NI$N,,~?ONMNNNNNNNN8ZDDDDDDDDD=,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,.$NDDD88888DDI?~==~=~+MZINONNNNNNNNNNNNNNNDZZDD888888DDDDD=,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,ZNDDD88IO88OO88:M.N7$8=~~MDMNNNNNMNNDO77ZDD88OOOOO8=888DDDD=,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,.ZNDDDD8Z.:?OOOOZNZMM~MZD=7N$?+++I7Z8888OOOZZOZOZOI?Z.:8DDDDDD~,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,~ONDDDD8.++8.7ZI$ZZ8N$+=7NOZZOZZZZZZZZ$ZZZZZZZ$+O~=.8$.:DDDDND7,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,:ZDDD88$8?=ZO.ZO.ZZ$$Z$$$$$$$$$$$$$$$$$$I:=Z.?:O=.?OD8DDD87.,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,78DD8888~,8=?ZZZ+~$+~.Z,:?7.+.Z$$:,7$.,IO..8O8O8DD8?.,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,~78D8888OZ+ZZO.7Z:~=Z.=+Z...ZZZ+..O:,ZOOO88DD87.,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:?ZDN8888OOOOO=?+Z,.7O.,:ZZZZZ8OOO88DD8O?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:=7ZDDD888O8OOOOOOOOOOOO888DD8Z$+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:=?I$OO8DDDDDDD88O$I?=:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,